@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; border:none;}

body {width: 100%;}

#tudo{position: absolute; top: 260px; width: 100%; overflow:hidden;}
#topo_fixo{position:fixed; width: 100%; z-index:999;}

#espaco_menu{position:absolute; width: 100%; height: 80px; background:#292929;}
#menu {width: 990px; height: 80px; margin: 0 auto; font-size:0; position:relative;}
#menu li{width:163px; display:inline-block; cursor:pointer; height: 80px; list-style:none; position:relative; border-left: 1px solid #000; border-right: 1px solid #4a4a4a; text-align:center;}
#menu li:first-child{width:164px; border-left:0;}
#menu li:nth-child(6){width:164px; border-right:0;}
#menu li p{font:26px/80px 'denseregular'; color: #f4f4f4; text-decoration: none; position:relative; z-index:20; display:block;}

#fd_menu{width: 166px; height: 105px; position:absolute; left:0; z-index:10; top:-20px;}
#fd_menu{
	
	background: #2fb701;
background: -moz-linear-gradient(top,  #2fb701 2%, #01733f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#2fb701), color-stop(100%,#01733f));
background: -webkit-linear-gradient(top,  #2fb701 2%,#01733f 100%);
background: -o-linear-gradient(top,  #2fb701 2%,#01733f 100%);
background: -ms-linear-gradient(top,  #2fb701 2%,#01733f 100%);
background: linear-gradient(to bottom,  #2fb701 2%,#01733f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fb701', endColorstr='#01733f',GradientType=0 );
		 
}
		 
		 
#fd_menu{-webkit-transition:all ease-out 300ms; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out;}
#fd_menu{-moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 2px 3px 10px #D32600; -webkit-box-shadow: 2px 3px 10px #000;}

#menu li:nth-child(1):hover ~ #fd_menu{left:0;}
#menu li:nth-child(2):hover ~ #fd_menu{left:164px;}
#menu li:nth-child(3):hover ~ #fd_menu{left:329px;}
#menu li:nth-child(4):hover ~ #fd_menu{left:494px;}
#menu li:nth-child(5):hover ~ #fd_menu{left:659px;}
#menu li:nth-child(6):hover ~ #fd_menu{left:823px;}

#logo_banner{width:100%; height:260px; background:#FFF;}
#topo{position:relative; width: 100%; max-width: 1000px; height: 180px; background:url(../imagens/logomarca.jpg); margin: 0 auto; top:80px;}

#banner{width: 630px; height: auto; overflow:hidden; float:right; z-index:0;}

#textura01{position: relative; width: 100%; background:url(../imagens/textura01.jpg);}
#textura02{position: relative; width: 100%; background:url(../imagens/textura02.jpg);}

#conteudo_textos{width: 1000px;	position: relative;	margin: 0 auto; padding: 35px 0; overflow: hidden;}

#bloco_txt01{width:320px; overflow:hidden; float:left; margin-right: 20px;}
#bloco_txt02{width:320px; overflow:hidden; float:right;}
#bloco_txt03{width:650px; overflow:hidden; float:left; margin-right: 30px;}
#bloco_txt04{width:650px; overflow:hidden; float:left; margin:0;}

#divisoria_conteudo{position: relative; width: 100%; height: 30px; background: #e1e1e1;}
#divisa_linha{border-bottom:1px dotted #333; margin: 20px 0;}
.img_prog{float:left; margin: 5px 10px 5px 0;}
#agenda{width: 80%; background:#f4f4f4; padding:10px 0; margin-top: 20px; border-radius: 5px;}

#acesso_rapido{width: 990px; overflow:hidden; position:relative; padding: 30px 0; text-align:center;}
.icons{background-size:110px; border:0; float:left;}
.icons:hover{filter: alpha:(opacity=100); opacity:0.7;}

#rodape{width: 100%; background:#292929; height: 80px; font: 12px/80px Arial; color:#FFF; text-align:center;}

.titulos_bw{font: 22px/25px "Times News Roman";	font-style:italic; color:#333;}
.titulos_color{font: 22px/25px "Times News Roman";	font-style:italic; color:#01733f;}

.texto01{font: 12px/20px Arial; color:#333;	text-decoration:none; padding: 10px 0;}
.texto02{font: 12px Arial; color:#333; text-indent: 10px; text-align:left; padding: 8px 0; width: 100%; border-radius: 5px; border:none; background:#eee; margin: 10px 5px 0 0; resize:none; float:left;} 
.texto03{font: 12px/20px Arial; color:#333;	text-decoration:none; padding: 10px 0; text-align:justify;}
.texto04{font: 12px/18px Arial; color:#333; padding: 2px 0; text-indent: 5px; border-radius:5px; margin: 3px 0; border: 1px solid #CCC; width: 95%; resize:none;}

.link01{width: 90px; padding: 10px; color:#FFF; font: 11px Arial; background:#01733f; cursor:pointer; text-decoration:none; text-transform:uppercase; position:relative; border-radius: 8px; margin-top:-20px; float:right; text-align:center;} 
.link01{-webkit-transition:all ease-out 300ms; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out;}
.link01:hover{background:#2fb701;}

.link02{width: 70px; padding: 10px; color:#FFF; font: 11px Arial; background:#01733f; cursor:pointer; text-decoration:none; text-transform:uppercase; position:relative; border-radius: 8px; text-align:center; margin-top: 10px;} 
.link02{-webkit-transition:all ease-out 300ms; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out;}
.link02:hover{background:#2fb701;}

.link03{width: 90px; padding: 10px; color:#333; font: 11px Arial; background:#ccc; cursor:pointer; text-decoration:none; text-transform:uppercase; position:relative; border-radius: 8px; text-align:center; float:right; margin-top: 10px;} 
.link03{-webkit-transition:all ease-out 300ms; -moz-transition:all 300ms ease-out; -ms-transition:all 300ms ease-out; -o-transition:all 300ms ease-out;}
.link03:hover{background:#999; color:#FFF;}

.link04{font: 12px/20px Arial; color:#333; position: relative; top: 10px; text-decoration:none; padding: 10px 0;}
.link04:hover{color:#999;}

.link05{font: 12px/20px Arial; color:#333; position: relative; text-decoration:none;}
.link05:hover{color:#999;}