body {margin:15px 0 0; 
      padding: 0; 
      color:#000; 
      text-align: center; 
      background: #ddd url(images/bg.jpg) repeat fixed top left;
      font-family:Arial, Helvetica, sans-serif;
      font-size: 12px;
      color: #3A3A27;line-height:1.3em;height: 100%;
}

/* DIVS */

#tudo {
    width: 960px;
    background: #f7f7f7 url(images/fun-tudo.jpg) repeat;
    margin: 0 auto; 
    text-align: left;
}
#topo {
    margin: 0;
    width: 960px;
    height: 20px;
    background: #4484ba url(images/top1.jpg); 
}
#logo {
    margin: 0;
    width: 960px;
    height: 170px;
    background: #4484ba url(images/logo1.jpg) repeat;
}
#logo1 {
    margin:0;
    float: left;
    width: 690px;
    height: 131px;
}

#logo2 {
    margin: 0;
    float: right;
    width: 270px;
    height: 131px;
}
#lang {
    margin: 0;
    float: right;
    width: 30px;
    height: 100px;
    margin:10px 5px 0 0;
    display:inline;
}
#text{
    width: 938px;
    height: 70px;
    margin: 0 0 2px 10px;
    padding:0 0 30px 0;
    background:#fff;
    letter-spacing: 0.05em;    
    border:1px solid #a7b9c3;
    font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
}
* html #text{
  margin: 2px 0 2px 10px;
  padding:15px 0 0 0;
}
* + html #text{
  padding: 20px 0 0 0;
}
#topspace{overflow:hidden;
    margin-left: 10px;
    width: 940px;
    height: 3px;
    background: #f7f7f7 url(images/fun-topspace.jpg) repeat-x;padding:0;
}
#principal1 {
    float: left;
    width: 940px;
    margin-left:10px;    
    background: #f7f7f7 url(images/fun-principal.jpg) repeat;
}
* html #principal1 {
  margin-left:5px;
}
* html #principal {
  margin-left:5px;
}
#coluna1 {
    float: left;
    width: 262px;
    padding: 0 0 2px 0;    
    background: transparent;
    margin: 0;
}
#col {
    width: 238px;
    
    padding: 8px 10px 2px 10px;    
    background: transparent url(images/BlockHeader.png) no-repeat top left;
    margin: 0 0 0 1px;
}
#space{overflow:hidden;
       width: 260px;
       height:4px;
       margin:0;
       padding:0;    
       background: #f7f7f7 url(images/fun-space.jpg) repeat-x;padding:0;
}

#conteudo1 {
    float:right;
    width: 678px;
    height:660px;
    padding: 0 0 2px 0;
    background: transparent;
    margin:0;height:100%;
}
#cont {
    width: 656px;
    padding: 8px 10px 2px 10px;
    background: transparent url(images/BlockHeader.png) no-repeat top left;
    margin:0 0 0 1px;      
}
#rodspace{overflow:hidden;
    margin-left: 10px;
    width: 940px;
    height: 3px;
    background: #f7f7f7 url(images/fun-rodspace.jpg) repeat-x;padding:0;
}
#rodape1 {
    clear: both;
    margin: 0;
    width: 960px;
    height: 51px;
    background: #2e628a url(images/fun_rodape.jpg) repeat-x;
    text-align: right;
    line-height: 42px;
    word-spacing:3px;
}
* html #rodape1 {height: 38px;
}
#rodapeleft {
    float: left;
    width: 18px;
    height: 51px;
    padding: 0;
    background: #2e628a url(images/roda1.jpg) no-repeat;
    text-align: left;
}
#rodaperight {
    float: right;    
    width: 18px;
    height: 51px;
    padding: 0;
    background: #2e628a url(images/roda2.jpg) no-repeat;
}
#rodape2 {    
    width: 960px;    
    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;
}
.p1 {text-align:center;
     font-weight:700;font-size: 1.2em;
}
.p2 {text-align:left;padding-left:50px;
     
     color:#eaeceb;
}
.black {color:#000;}
.red {color:red;}

/*  HEADERS  */

h1, h2, h3, h4, h5 {font-size: 1.0em; 
                    text-align:left;
                    font-weight:700;
                    margin:0;
                    letter-spacing:2px;
                    line-height:0.1em;
                    padding:7px 0;
                    text-indent: 14px;
                    background: url(images/icon1.gif) no-repeat top left;
}

ul.list1 {list-style: none url(images/seta.gif);
          padding:30px 0 0 20px;
          text-align:left;
          vertical-align:middle;
          line-height:1.4em;display:block;
          margin:0;
}

ul.list2 {list-style: none;
padding:30px 0 0;text-align:left;line-height:1.7em;display:block;margin:0;
    
}
* + html ul.list2 {padding-left:0;
}
li.l2 {padding-left:6px;}

.line {border-bottom:1px solid #a7b9c3;
       padding-bottom:8px;
}

/* LINKS */

a:link   {color:#3c7bb5;#3c7bb5;text-decoration:none;}
a:visited{color:#3c7bb5;#3c7bb5;text-decoration:none;}
a:active {color:#3c7bb5;#3c7bb5;text-decoration:none;}
a:hover  {color:#000;text-decoration:underline;}

a.type1:link   {color:#003366;text-decoration:none;letter-spacing:1px;font-weight:500;}
a.type1:visited{color:#003366;text-decoration:none;}
a.type1:active {color:#fff;text-decoration:none;}
a.type1:hover  {color:#fff;text-decoration:none;} 

a.type2:link   {color:#3c7bb5;padding-bottom:1px;text-decoration:none;}
a.type2:visited{color:#3c7bb5;padding-bottom:1px;text-decoration:none;}
a.type2:active {color:#3c7bb5;padding-bottom:1px;text-decoration:none;}
a.type2:hover  {color:#000; text-decoration:none; border-bottom:1px solid #585858;}



a.type3:link   {text-decoration:none;}
a.type3:visited{text-decoration:none;}
a.type3:active {text-decoration:none;}
a.type3:hover  {text-decoration:none;padding-left:2px;}


/* IMAGENS */

img {border: none;
}
.img1 {
    float:right;
    margin:2px 1px 5px 10px;
    border:0 solid #000;padding:3px; border:1px solid #ccc;
}  p {    text-align:justify; 
}
.img2 {
    float:left;
    margin:2px 10px 5px 1px;
    border:0 solid #000;padding:3px; border:1px solid #ccc;
}  p {    text-align:justify;  
}
.img3 {
    float:left;
    margin:15px 45px;
}

/* MENU */
.nav{
	width:940px;
	height:11px;
	padding:0 0 0 20px;
	float:left;
        display:inline;  
        list-style-type:none;      
}
* html .nav {height:27px;margin:0;padding-top: 10px;
}
* + html .nav {
  padding-top: 12px;margin:0;
}
.nav li{
	float:left;
	margin:0 2px 0 0;
	font-size:0;
	line-height:0;
        background-color:transparent;
}
.nav li.noMargin{
	margin:0;
}
.nav li a{
	display:block;
	background:url(images/nav_bg.gif) 0 0 no-repeat;
	width:82px;
	height:27px;
	font:bold 13px/26px  Arial, Helvetica, sans-serif;
	color:#EBEBEB;
	background-color:inherit;
	text-decoration:none;
	text-align:center;letter-spacing:0.03em;
}
.nav li a:hover{
	background:url(images/nav_bg_hover.gif) 0 0 no-repeat;
	color:#444;
	background-color:inherit;
}
.nav li a.hover{
	display:block;
	background:url(images/nav_bg_hover.gif) 0 0 no-repeat;
	width:82px;
	height:27px;
	font:bold 13px/26px  Arial, Helvetica, sans-serif;
	color:#444;
	background-color:inherit;
	text-decoration:none;
	text-align:center;
	cursor:text;
}
/* BOTAO UP */

.botaotopo {
display:inline;
position:fixed;
bottom:2px;
right:2px;
}

/* MENU VERTICAL */

 .arrowlistmenu{
  width: 240px;
}
 .arrowlistmenu ul{
 list-style-type: none;
 margin: 0;
 padding: 27px 0 0 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;
 border-bottom: 1px solid #ced4c2;
 letter-spacing:1px;line-height:1.6em; 
}
 .arrowlistmenu ul li a:visited{
 color: #265157;
}
 .arrowlistmenu ul li a:hover, .arrowlistmenu li.current a{ 
 color: #000;
 background-color: #ebecee;
}

