body {
	margin: 0;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 10pt;
	background-image:url(../img/fundo-body.jpg); background-repeat:repeat-x;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin: 0;
	padding: 0;}
	
a:link, a:visited {
	text-decoration: none;
	color: #013739;
}
	
a:hover, a:active {
	color: #028f0c;}
	
h1 {
	font-size: 9pt;
	color: #028f0c;
	text-transform: uppercase;}

#global {
    top:20px;
	position: absolute;
	left: 50%;
	width: 770px;
	margin-left: -385px;}
	
	#topo, #meio, #baixo { z-index: 1000 }
	
	#topo {
		height: 207px;}
		
		#logo, #telefone, #cadastro {
			position: absolute;
			top: 14px;}
	
		#logo {
			left: 0;}
			
		#telefone {
			top: 64px;
			left: 320px;
			font-size: 14pt;
			color: #5a5f76;
			vertical-align:middle;}
			
			#telefone img {
				vertical-align: middle;
				position: relative;
				top: 1px;}
		
		#cadastro 
		{
			right: 14px;
			width: 200px;
			height: 105px; /* Sem esse tamanho o fundo branco não aparece por traz do conteudo */
			top: 31px;
			border: 1px solid #c9c9c9;
			background-color: #FFF;
        }
			
			#cadastro h1 
			{
				padding: 6px 6px 0 6px;
				text-align: center;
				border-bottom: 1px solid #c9c9c9;
			}
			
			#cadastro .conteudo 
			{
				position:absolute; /* Se não estiver como absoluto o IE vai colocar preenchimento superior e inferior */
				text-align: right;
				padding: 5px;
			}
				
			#cadastro .campo /* Div's que contem os label's e input's */
			{
			    padding: 4px 4px 4px 0px;
			    background-image:url(../img/bg-form.gif);
			    background-repeat:no-repeat;
			    background-position:right;
			}
			
			#cadastro .text /* Input's de texto. uc_email, uc_senha */
			{
			    font-size:10px;
				width: 120px;
				border:0;
				margin-left: 15px;
				margin-right: 2px;
			}
				
		#cadastrese
		{
			position: absolute;
			top: 140px;
			left: 553px;
			font-weight: bold;
        }

	#meio {
		top: 157px;
		position: absolute;
		height: 352px;}
		
		#meio ul { list-style:none }
		
		#menuLateral, #menuHorizontal, #banner, #newsletter {
			position: absolute;}
		
		#menuLateral {
			background-image:url(../img/fundo-menu1.gif);
			width: 167px;
			height: 293px;
			z-index: 3;
			left: 24px;
			padding: 60px 0 0 35px;
			}
			
			#menuLateral li {
				width: 125px;
  				padding-bottom: 10px;
				height: 28px;
				}
				
				#menuLateral li a:link,
				#menuLateral li a:visited {
					/*border-left: 3px solid #2b5859;*/
					text-decoration: none;
					text-transform: uppercase;
					font-size: 11px;
					display: block;
					color: #013739;
					height: 25px;
					font-weight: bold;
					padding-top: 10px;
					}
					
				#menuLateral li a:link span,
				#menuLateral li a:visited span{
					border-left: 3px solid #2b5859;
					margin-left: 15px;
					padding: 0 0 0 17px;
				}
					
				#menuLateral li a:hover,
				#menuLateral li a:active {
					color: #028f0c;}

				#menuLateral li a:hover span,
				#menuLateral li a:active span{
					margin-left: 15px;
					padding: 0 0 0 17px;				
					border-left-color: #028f0c;
					color: #028f0c;}
			
		#menuHorizontal {
			z-index: 2;
			background-image: url(../img/barra.gif);
			width: 559px;
			height: 27px;
			left: 190px;
			top: 26px;
			padding: 9px 10px 0 0;
			text-align: right;}
			
			#menuHorizontal li {
				display: inline;
				border-left: 1px solid #013739;}
				
			.first {
				border: 0 !important}
				
				#menuHorizontal li a {
					text-decoration: none;
					color: #013739;
					font-weight: bold;
					padding: 0 0 0 8px;}
			
		#banner {
			top: 71px;
			z-index: 0; }