body {

	margin: 0;
	padding: 0;
	font-family:""Trebuchet Unicode MS"";
	background-image: url(img/mainbg.png);
	background-repeat: repeat-x;
	color:#644527;
	font-size:14px;
}

.container {
	width: 998px;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 0px;
	position: relative;
	padding-right: 0px;
	padding-left: 0px;
}


h5 {
text-decoration: none;
text-transform: none;
clear:both;	
margin-bottom:-10px;
font-size:11px;
}

a:link
{
	color:#b577ca;
	text-decoration:none;
}

a:visited
{
	color:#b577ca;
	text-decoration:none;
}

a:hover
{
	color:#644527;
	text-decoration:underline;
}



h1
{
color:#8f23b3;
font-weight:bold;
}

h2
{
color:#8f23b3;
font-weight:bold;
}



.header {
	height: 114px;
	width: 998px;
	float:left;
	position:relative;
	margin-bottom:4px;
}

.logo {
	height: 118px;
	width: 260x;
	margin-left:0px;
	margin-right:368px;
	float:left;
	position:relative;
}

.logos {
	height: 123px;
	width: 290x;
	float:left;
	position:relative;
}

.bannertopo
{
width:980px;
height:260px;
padding-left:18px;
background-image: url(img/bgbanner.png);
background-repeat: no-repeat;
float:left;
position:relative;
margin-bottom:6px;
margin-top:0px;
}

.main
{
float:left;
position:relative;
width:998px;
background-color:#ffffff;
}

.navbarleft
{
height:15px;
float:left;
position:relative;
width:371x;
font-size:12px;
padding-left:18px;
color:#c791d9;
margin-right:486px;
font-style:italic;
margin-bottom:4px;
margin-top:4px;
}

.navbarright
{
height:13px;
float:left;
position:relative;
width:60px;
}

.separadorheader
{
border-bottom:1px solid #b5985a;
width:100%;
float:left;
clear:both;
}
.titulonews
{
font-size:11px;
color:#b4975a;
}

.leftcol  {
	float: left;
	width: 229px;
	margin-right:17px;
	position: relative;
	margin-top: 13px;
	margin-left: 3px;
	padding-top:0px;
	background-image: url(img/leftcol.png);
	background-repeat: no-repeat;
	height:567px;
}


.leftcoltitulo {
	position:relative;
	width:205px;
	float: left;
	margin-top: 16px;
	margin-left: 12px;
	text-decoration: none;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}

.leftcoltxt {
	position:relative;
	width:205px;
	float: left;
	margin-top: 14px;
	margin-left: 12px;
	padding-right:12px;
	text-decoration: none;
	font-size:12px;
	color:#644527;
}


.centercol
{
width:512px;
margin-right:0px;
float:left;
margin-top:24px;
position:relative;
}

.rightcol
{
width:225px;
float:left;
margin-left:-5px;
position:relative;
margin-top: 13px;
padding-bottom:5px;
}

.rightcol img
{
float:left;
position:relative;
}

.newsbox
{
background-color:#f4f3f1;
width:227px;
height:529px;
padding-top:38px;
margin-left:12px;
float:left;
position:relative;
background-image: url(img/topnews.png);
background-repeat: no-repeat;
}

.boxnews {
	padding: 0px;
	float: left;
	width: 198px;
	margin-left:15px;
	position: relative;
	text-decoration: none;
	border-bottom:1px dotted #d0c09b;
	padding-bottom:13px;
}

.resumonews  {
	float: left;
	position: relative;
	padding-right:6px;
	text-decoration: none;
	font-size:12px;
	color:#644527;
}

.boxnews h3 {
	float: left;
	text-decoration: none;
	text-transform: none;
	font-size:13px;
	color:#8f23b3;
	margin-bottom:4px;
}

.resumonewslink  {
	float: left;
	position: relative;
	font-size: 12px;
	text-decoration: none;
	position:relative;
	color:#b577ca;
	text-decoration:none;
	padding-top:5px;
}

.destaque {
	padding: 0px;
	float: left;
	width: 248px;
	position: relative;
	height:269px;
	text-decoration: none;
	margin-right:8px;
	margin-bottom:10px;
}

.titulodestaque {
	width:236px;
	float:left;
	height:15px;
	font-size: 14px;
	padding-top:3px;
	padding-bottom:6px;
	color: #fefdfc;
	background-color:#c791d9;
	padding-left:12px;
	text-decoration: none;
	position:relative;
	text-transform: uppercase;
}

.imgdestaque  {
	float: left;
	width: 248px;
	height:114px;
	position:relative;
}

.resumodestaque  {
	float: left;
	position: relative;
	padding-left:12px;
	padding-right:6px;
	text-decoration: none;
	font-size:12px;
	height:132px;
	color:#644527;
	background-color:#f4f3f1;
}

.resumodestaque  h3 {
	float: left;
	text-decoration: none;
	text-transform: none;
	font-size:13px;
	color:#8f23b3;		
}

.resumodestaquelink  {
	float: left;
	position: relative;
	font-size: 12px;
	text-decoration: none;
	position:relative;
	color:#b577ca;
	text-decoration:none;
	margin-top:10px;
}

.facebook
{
width:982px;
margin-left:2px;
margin-right:16px;
float:left;
position:relative;
height:25px;
padding-bottom:10px;
margin-top:4px;
}

.slider
{
width:854px;
margin-left:0px;
float:left;
position:relative;
background-image: url(img/bgdownnav.png);
background-repeat: repeat-x;
}

.slider2
{
width:994px;
margin-left:0px;
float:left;
position:relative;
background-image: url(img/bgdownnav.png);
background-repeat: repeat-x;
}

h1 
{
	font-size: 16px;
	font-weight: bold;
	color: #1a1a1a;
	text-decoration: none;
}

.go
{
	width:149px;
	height:37px;
	color:#644527;
	font-size:10px;
	margin-top:-5px;
	background-image: url(img/pesqimg.png);
	background-repeat: no-repeat;
	border:none;
	padding-left:10px;
	float:left;
}

.go2
{
	width:22px;
	height:23px;
	margin-top:2px;
	float:left;
	margin-left:2px;
}

.footer {
	position: relative;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align:center;
	color: #bbbbbb;
	font-size: 12px;
}
.footer a:link {
	font-size: 12px;
	font-weight: bold;
	color: #bbbbbb;
	text-decoration: none;
	text-align:center;
}
.footer a:hover {
	font-size:12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: underline;
	color: #990000;
	text-align:center;
}
.footer a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #bbbbbb;
	text-decoration: none;
	text-align:center;
}

.textorodape
{
color:#9130b2;
font-size:12px;
}

.voltar a
{
font-size:14px;
color:#237bfe;
display:table; 
margin:0 auto;
margin-top:20px;
}

.voltar a:hover
{
font-size:14px;
color:#ffffff;
display:table; 
margin:0 auto;
margin-top:20px;
}

.voltar a:visited
{
font-size:14px;
color:#237bfe;
display:table; 
margin:0 auto;
margin-top:20px;
}



.formulario
{
width:300px;
}

/* Hide from IE5-mac. Only IE-win sees this. Este é o Holly Bergevin hack para  o 3 pixel bug do IE6< \*/

*html #content {
	height: 1%;
 	margin-left: 194px;
}


.oneColFixCtrHdr  #imgcentro #imageSlideshowHolder{
	/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 500px;	/* IE 5.x */
	width/* */:/**/500px;	/* Other browsers */
	width: /**/500px;
	/* CSS HACK */
		height: 4202px;	/* IE 5.x */
	height/* */:/**/199px;	/* Other browsers */
	height: /**/199px;
	/* Never change this value */
	right: 0px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;
	position:relative;
	float: left;
	}
	.imageInGallery{
	width:600px;
	height:359px;
	/* Never change these 3 value */
		left:0px;
	top:0px;
	position:absolute;
	}
	
.oneColFixCtrHdr  #imgcentro #imageSlideshowHolder img{
	height: 703px;
	height: 359px;
	}

.menu{
	border:none;
	border:0px;
	margin-bottom:-3px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	height:27px;
	clear:both;
	margin-left:14px;
	}
	
	.menu .table {
display:block; 
margin:0 auto;
}

	
.menu ul{
	list-style:none;
	margin-top:0px;
	padding:0;
	}

.menu li{
		float:left;
		}

.menu img
{
float:left;
margin-top:-5px;
}

.menu li a{
		color:#f8f0ea;
		display:block;
		font-weight:normal;
		padding:0px 0px;
		height:21px;
		margin-top:6px;
		text-align:center;
		text-decoration:none;
		text-transform:uppercase;
		}

.menu li a:hover, .menu ul li:hover a{
			color:#ffffff;
			text-decoration:none;
			}

.menu p{
		clear:left;
	   }	

	   
.sc_menu2 {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 102px;
  width: 978px;
  /* Add scroll-bars */
  overflow: none;
  padding-left:2px; 
}
ul.sc_menu2 {
  display: block;
  height: 82px;
  /* Max width here, for users without Javascript */
  width: 978px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  list-style: none;

}

.sc_menu2 li {
  display: block;
  float: left;
  padding: 0 4px;
  margin-left:45px;
}
.sc_menu2 a {
  display: block;
  text-decoration: none;
}
.sc_menu2 span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}

div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 102px;
  width: 992px;
  /* Add scroll-bars */
  overflow: auto;
  margin-left:2px;
  background-color:#e4e1dc;
}
ul.sc_menu {
  display: block;
  height: 72px;
  /* Max width here, for users without Javascript */
  width: 1500px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding: 0 4px;
  margin-left:47px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 3px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}