body {margin:15px 0 0; 
      padding: 0; 
      color:#000; 
      text-align: center; 
      background: #fff url(images/fundo.jpg) repeat fixed;
      font-family:sans-serif, Trebuchet MS, Verdana;
      font-size: 12px;
      color: #3A3A27
}

/* DIVS */

#tudo {
    width: 900px;
    background: #fff url(images/fun_tudo.jpg) repeat;
    margin: 0 auto; 
    text-align: left;  
}
#topo {
    margin: 0;
    width: 900px;
    height: 19px;
    background: #ebeceb url(images/top1.jpg); 
}
#logo {
    margin: 0;
    width: 900px;
    height: 138px;
    background: #ebeceb url(images/logo1.jpg) no-repeat;
}
#logo1 {
    margin:0;
    float: left;
    width: 448px;
    height: 138px;    
}
#logo2 {
    margin: 0;
    float: right;
    width: 450px;
    height: 138px;
}
#nav1 {
    float: left;
    width: 11px;
    height: 33px;
    padding: 0;
    margin: 0;
    background: #a3af8c url(images/nav-left.jpg) no-repeat;
}
#nav2 {
    float: left;    
    width: 877px;
    height: 33px;
    padding: 0;
    margin: 0;
    background: #a3af8c url(images/fun_nav.jpg) repeat;   
}
#nav3 {
    float: right;
    width: 12px;
    height: 33px;
    padding: 0;
    margin: 0;
    background: #a3af8c url(images/nav-right.jpg) no-repeat;   
}
#conteudo {
    margin:15px 0 15px 15px;
    float: left;
    width: 664px;
    padding: 0;
}
* html #conteudo {margin-left: 10px;width: 642px;
}
#lateral {
    margin: 7px 0;    
    float: right;
    width: 190px;
    padding: 7px 15px 5px 8px;
}
* html #lateral {margin-right: 0;padding-right:0;
}
#rodape1 {
    clear: both;
    margin: 0;
    width: 900px;
    height: 51px;
    background: #64704e url(images/fun_rodape.jpg) repeat-x;
    text-align: right;
    line-height: 42px;
}
* html #rodape1 {height: 38px;
}
#rodapeleft {
    float: left;
    width: 14px;
    height: 51px;
    padding: 0;
    background: #64704e url(images/roda1.jpg) no-repeat;
    text-align: left;
}
#rodaperight {
    float: right;    
    width: 14px;
    height: 51px;
    padding: 0;
    background: #64704e url(images/roda2.jpg) no-repeat;
}
#rodape2 {    
    width: 900px;    
    padding:0;
    margin: 0 auto;
}
* html #rodape2 {padding: 10px;
}
* + html #rodape2 {padding: 10px;
}
#rodape2 p {
    text-align:center;
}

/* ALINHAMENTOS */

.center{text-align:center;
}
.left {text-align:left;
}
.right {text-align:right;
}

/*  HEADERS  */

h1, h2, h3, h4, h5 {font-size: 1.2em; 
                    text-align:left;
                    font-weight:700;
                    background-color: transparent;
                    margin: 0;
                    margin-bottom: 5px;
                    letter-spacing:1px;
                    padding: 10px 0;
}

/* LINKS */

a:link   {color:#265157;text-decoration:underline;}
a:visited{color:#265157;text-decoration:underline;}
a:active {color:#265157;text-decoration:underline;}
a:hover  {color:#5e6949;text-decoration:none;}

a.type1:link   {color:#fff;text-decoration:none;}
a.type1:visited{color:#fff;text-decoration:none;}
a.type1:active {color:#b5c24f;text-decoration:none;}
a.type1:hover  {color:#b5c24e;text-decoration:none;} 

/* IMAGENS */

img {border: none;
}
.img1 {
    float:right;
    margin:5px 5px 5px 10px;
    border:0 solid #000;
}  p {    text-align:justify; 
}
.img2 {
    float:left;
    margin:5px 10px 5px 5px;
    border:0 solid #000;
}  p {    text-align:justify;  
}
.img3 {
    float:left;
    margin:15px 45px;
}

/* MENU HORIZONTAL */

#menu_wrapper {
	clear: both;
	width: 100%;
	height: 33px;
	margin: 0 auto;
	background: url(images/fun_nav.jpg) repeat-x;
}
#menu {
	width: 850px;
	height: 33px;
	margin: 0 auto;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul li {
	padding: 0;
	margin: 0;
	display: inline;
}
#menu ul li a {
	float: right;
	display: block;
	height: 19px;
	width: 99px;
	padding: 14px 0 0;
	background: url(images/menu.jpg) bottom no-repeat;
	text-align: center;
	font-size: 11px;
        text-decoration: none;
	color: #001a00;	
	outline: none;
}
#menu li a:hover, #menu li.current a{
	color: #fff;
	background: url(images/menu_hover.jpg) bottom no-repeat;
}

/* MENU VERTICAL */

 .arrowlistmenu{
  width: 170px;
}
 .arrowlistmenu ul{
 list-style-type: none;
 margin: 0;
 padding: 0;
 margin-bottom: 8px;
}
 .arrowlistmenu ul li{
 padding-bottom: 2px;
}
 .arrowlistmenu ul li a{
 color: #265157;
 background: url(images/seta.gif) no-repeat center left;
 display: block;
 padding: 2px 0;
 padding-left: 19px;
 text-decoration: none;
 font-weight:700;
 border-bottom: 1px solid #ced4c2;
 font-size: 90%;
}
 .arrowlistmenu ul li a:visited{
 color: #265157;
}
 .arrowlistmenu ul li a:hover, .arrowlistmenu li.current a{ 
 color: #000;
 background-color: #ebecee;
}

/* BOX PRINCIPAL */

.t {background: #fff url(images/dot3.gif) 0 0 repeat-x; width: 668px}* html .t {width: 652px;
}
.b {background: url(images/dot3.gif) 0 100% repeat-x}
.l {background: url(images/dot3.gif) 0 0 repeat-y}
.r {background: url(images/dot3.gif) 100% 0 repeat-y}
.bl {background: url(images/bl3.gif) 0 100% no-repeat}
.br {background: url(images/br3.gif) 100% 100% no-repeat}
.tl {background: url(images/tl3.gif) 0 0 no-repeat}
.tr {background: url(images/tr3.gif) 100% 0 no-repeat; padding:10px}

/* BOX LATERAL */

.right_block{
background:url(images/box-bg.gif) repeat-y;
width:190px;
margin:0;
padding:0;
}
.top{

font-size:12px;
color:#fff;
font-weight:700;
background:url(images/box-top2.gif) top left no-repeat;
width:172px;
height: 30px;
letter-spacing:1px;
padding:16px 0 0 40px;
text-align:left
}

.cont{
width:170px;
padding: 0 10px;
background:url(images/box-bg.gif) repeat-y;
font-size: 11px;

}
.rod{
background:url(images/box-rod.gif) bottom no-repeat;
width:190px;
height: 6px;
padding: 0;
}