
html, body
{
	height: 100%;
}

.tudo
{
	min-height: 100%;
}

* html .tudo
{
	height: 100%;
}

.tudo
{
	position: relative;
}

.geral
{
	margin:auto;
	width:970px;
	padding:30px 0;
}

/*	topo
------------------------------------------------------------------------------------------------*/ 

.topo
{
	height:81px;
}

.topo h1 a
{
	float:left;
	width:380px;
	display:table;
	vertical-align:middle;
}

.topo h1 span
{
	color:#72706f;
	font-size:20px;
	display:table-cell;
	vertical-align:middle;
}

.topo h1 img
{
	display:block;
	margin-right:20px;
}

.topo h2 span
{
	color:#72706f;
	font-size:14px;
	/*display:table-cell;*/
	vertical-align:middle;
}

/*	search
------------------------------------------------------------------------------------------------*/ 

.search
{
	float:right;
	height:23px;
	/*width:252px;*/
	width:220px;
	display:block;
	margin-right:2px;
	border-radius:3px;
	background-color:#fff;
	border:1px solid #b1c6ac;
	behavior:url(library/plugins/css3pie/PIE.php);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.search
{
	margin-right:8px;
}
}

.search input[type=text]
{
	float:left;
	width:120px;
	height:21px;
	color:#b1c6ac;
	font-size:12px;
	margin:1px 0 0 2px;
	text-transform:uppercase;
	background-color:transparent;
}

.search span
{
	width:19px;
	height:23px;
	float:right;
	display:block;
	overflow:hidden;
}

.search span:hover input
{
	margin-top:-23px;
}

/*	menu
------------------------------------------------------------------------------------------------*/ 

.menu
{
	clear:both;
	height:56px;
	display:block;
	margin:40px 0 20px;
}

.menu ul
{
	margin-left:-px;
}

.menu li
{
	float:left;
	margin-left:0px;
	margin-right:5px;
}

.menu li a
{
	color:#fff;
	display:block;
	font-size:12px;
	padding:5px 9px;
	border-radius:2px;
	text-transform:uppercase;
	transition:all 200ms ease-in-out;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.menu .menu01
{
	height:25px;
	margin-bottom:3px;
}

.menu .menu01 li a
{
	background-color:#309d9b;
}

.menu .menu02 li a
{
	height:25px;
	/*padding:0 9px;*/
	padding:0 3px;
	line-height:25px;
	background-color:#96ab91;
}

.menu li .sel,
.menu li a:hover,
.menu li:first-child:hover>a,
.menu div ul li:hover>a
{
	background-color:#88c425 !important;
}

.menu .menu02 li a:hover,
.menu .menu02 li .sel
{
	background-color:#96a992;
}

.menu .menu02 div ul
{
	background-color:#519548 !important;
}

.menu .menu02 div ul li a
{
	background-color:#88C425 !important;
}

.menu .menu02 div ul li a:hover
{
	background-color:#0ABFBC !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/*.menu li a
{
	padding:7px 9px 5px;
}*/

.menu .menu02 li a
{
	line-height:27px;
	/*padding:0px 9px 0px;*/
}
}

/*	submenu 01
------------------------------------------------------------------------------------------------*/ 

.menu div
{
	width:160px;
	display:none;
	padding-top:4px;
	position:absolute;
	z-index: 5000;
}

.menu div ul
{
	margin:0;
	width:193px;
	padding:4px;
	background-color:#1b676b;
}

.menu div ul li
{
	margin:0;
	padding:0;
	float:none;
	margin-top:4px;
}

.menu div ul li:first-child
{
	margin:0;
}

.menu li:hover div
{
	display:block;
}

/*	submenu 02
------------------------------------------------------------------------------------------------*/ 

.menu div ul li div
{
	float:left;
	width:170px;
	display:none !important;
	margin:-33px 0 0 195px;
}

.menu div ul li div ul
{
	margin-left:-2px;
	background-color:#0abfbc;
}

.menu .menu01 div ul li:hover div
{
	display:block !important;
}

.menu .menu01 div ul li div ul li a
{
	background-color:#1b676b;
}

/*	submenu 03
------------------------------------------------------------------------------------------------*/ 

.menu .menu01 div ul li div li div ul
{
	float:left;
	width:170px;
	display:none !important;
	margin:0px 0 0 8px;
}

.menu .menu01 div ul li div li:hover div ul
{
	display:block !important;
}

.menu .menu01 div ul li div li div ul
{
	background-color:#1b676b;
}

.menu .menu01 div ul li div li div ul a
{
	background-color:#0abfbc;
}

/*	conteudo
------------------------------------------------------------------------------------------------*/

.conteudo
{
	padding:20px 0 190px 0;
}

.conteudo>.titulo
{
	color:#787f77;
	padding:40px 0 30px;
	margin-bottom:40px;
	border-top:1px solid #b1c6ac;
	border-bottom:1px solid #b1c6ac;
}

.conteudo>.titulo h1
{
	font-size:40px;
	line-height:40px;
	/*text-transform:uppercase;*/
	font-family:"condBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.conteudo>.titulo h1 span
{
	color:#b1c6ac;
	display:block;
	font-size:20px;
	line-height:20px;
	margin:-10px 0 5px;
	text-transform:uppercase;
	font-family:"condBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.conteudo>.titulo h1 span a
{
	color:#b1c6ac;
	color:#1b676b;
}

.conteudo>.titulo h1 span a:hover
{
	color:#1b676b;
}

.conteudo>.titulo .categoria,
.conteudo>.titulo .categoria a
{
	color:#b1c6ac;
	font-size:20px;
	margin-bottom:3px;
	text-transform:uppercase;
	font-family:"condBold", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.conteudo>.titulo .categoria a:hover
{
	text-decoration:underline;
}

.conteudo>.titulo .data
{
	color:#0abfbc;
	font-size:12px;
	margin:-3px 0 10px 0;
	text-transform:uppercase;
	font-family:"dinMedium", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.conteudo>.titulo .data em
{
	color:#cad6c7;
	padding:0 5px;
	font-style:normal;
}

.conteudo>.titulo .data strong
{
	color:#92c83f;
	font-weight:normal;
}

.conteudo a
{
	color:#0abfbc;
	transition:all 300ms ease-in-out;
}

.conteudo a:hover
{
	color:#1b676b;
}

/*	rodape
------------------------------------------------------------------------------------------------*/

footer
{
	left:0;
	bottom:0;
	width:100%;
	position: absolute;
}

footer>div:first-child
{
	margin:auto;
	width:970px;
	padding-bottom:40px;
}

.rodape
{
	height:55px;
	margin-top:40px;
}

.rodape .logo
{
	float:left;
	width:300px;
	display:table;
	vertical-align:middle;
}

.rodape .logo span
{
	color:#72706f;
	font-size:17px;
	line-height:18px;
	display:table-cell;
	vertical-align:middle;
}

.rodape .logo img
{
	display:block;
	margin-right:15px;
}

.rodape p
{
	float:right;
	color:#29221f;
	font-size:12px;
	margin-top:-10px;
	text-transform:uppercase;
}

.rodape p a:hover
{
	opacity:0.6;
}

.rodape .midia
{
	height:25px;
	display:block;
	margin-bottom:15px;
}

.rodape .midia .facebook,
.rodape .midia .youtube,
.rodape .midia .twitter
{
	float:right;
	height:25px;
	display:block;
	margin-left:3px;
	line-height:27px;
	text-align:center;
	border-radius:3px;
	background-repeat:no-repeat;
	background-position:left top;
	transition:all 200ms ease-in-out;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.rodape .midia .facebook
{
	width:91px;
	padding-left:4px;
	line-height:30px;
	background-image:url(../../imgs/geral/botoes/facebook.png);
}

.rodape .midia .youtube
{
	width:87px;
	background-image:url(../../imgs/geral/botoes/youtube.png);
}

.rodape .midia .twitter
{
	width:87px;
	padding-left:2px;
	line-height:30px;
	background-image:url(../../imgs/geral/botoes/twitter.png);
}

.rodape .midia a:hover
{
	opacity:1;
	background-position:left bottom;
}


/*rodapé do topo*/
.rodape2
{
	height:55px;
	margin-top:0px;
}

.rodape2 .midia
{
	height:25px;
	display:block;
	margin-bottom:15px;
}

.rodape2 .midia .facebook,
.rodape2 .midia .youtube,
.rodape2 .midia .twitter
{
	float:right;
	height:25px;
	display:block;
	margin-left:3px;
	line-height:27px;
	text-align:center;
	border-radius:3px;
	background-repeat:no-repeat;
	background-position:left top;
	transition:all 200ms ease-in-out;
	behavior:url(library/plugins/css3pie/PIE.php);
}

.rodape2 .midia .facebook
{
	width:91px;
	padding-left:4px;
	line-height:30px;
	background-image:url(../../imgs/geral/botoes/facebook.png);
}

.rodape2 .midia .youtube
{
	width:87px;
	background-image:url(../../imgs/geral/botoes/youtube.png);
}

.rodape2 .midia .twitter
{
	width:87px;
	padding-left:2px;
	line-height:30px;
	background-image:url(../../imgs/geral/botoes/twitter.png);
}

.rodape2 .midia a:hover
{
	opacity:1;
	background-position:left bottom;
}


/*	rodape
------------------------------------------------------------------------------------------------*/

footer .menu li .position
{
	height:10px;
	margin-top:-38px;
}

footer .menu li .position>ul:first-child
{
	position:absolute;
	bottom:5px;
}

footer .menu ul div ul div
{
	display:none !important;
}
