/* Start of CMSMS style sheet 'geral' */
body { background: url( 'img/aurora.jpg' ) #FCFDF7 repeat-x; }		
			.wrap { background: url( 'img/bg-corpo.jpg' ) transparent repeat-x bottom; }
		
			ul, ol { margin: 0; padding: 0; }
		
			/*.topo { background: url( 'img/tracos-topo.gif' ) no-repeat center 0%;  }*/
			.topo a { text-decoration: none; font-weight: bold; }
			.topo ul li { display: inline; }
			
			/* 
			* MENU
			* -----------------
			*/
			.topo .menu-index 
			{ 
				width: 100%;
				height: 32px;

				position: absolute;
				top: 14px;
				left: 0px;

				background: /*#E4F0BE*/ #7ccf16;
				border-top: 1px solid #FFFFFF;
				border-bottom: 1px dotted #A5C366;

				filter:alpha(opacity=55);
				opacity:0.55;		
			}
			
			.topo .menu { margin: 10px 0 0 140px; position: relative; }
			.topo .menu ul { position: relative; }
			.topo .menu ul li:first-child { border-left: none; }
			.topo .menu ul li 
			{ 
				padding: 8px;				

				float: left;
			}
			
			.topo .menu ul li a { color: #608100; font-size: 15px; }
			.topo .menu ul li.menu-selected a { color: #000; }			
			
			/* 
			* SUBMENU
			* -----------------
			*/
			.topo .menu ul li ul 
			{ 
				margin: 0px; 
				padding: 0px;
				
				position: absolute; 
				top: 30px;
				left: 5%;
			}
			.topo .menu ul li ul li 
			{ 
				border: none; 
				
				margin: 0;
				padding: 4px 4px 4px 8px;
			}			
			.topo .menu ul li ul li a { color: #00A2FF !important; font-size: 11px; padding: 0 0 0 5px; }
			.topo .menu ul li ul li.submenu-selected { background: url( 'img/seta-dir.gif' ) no-repeat 0% 55%; }
			.topo .menu ul li ul li.submenu-selected a { color: #000 !important; }
			
			
			
			/* 
			* BANNER DESCRITIVO 
			* -----------------
			*/
			.topo .banner 
			{ 
				width: 686px; 
				height: 72px;
				
				position: relative;
					
				background: url( 'img/bg-banner.gif' ) transparent no-repeat center center; 

                                margin: 15px 0 0 0;
			}
			
			.topo .banner .texto-banner 
			{ 
				width: 60%; 
				
				font-size: 110%;
				font-weight: bold;
				
				position: absolute; 
				top: 0;
				left: 220px;
			}
		
		
			/* 
			* BOTOES DE ACESSO RAPIDO
			* -----------------
			*/
			.ar ul { list-style-type: none; }
			.ar ul li { display: block; margin-top: 15px; }
			.ar ul li a { padding: 5px 128px 15px 10px; text-decoration: none; }
			.ar ul li a span { visibility: hidden; }
			
			.bcon a { background: url( 'img/b-contato.png' ) no-repeat 0 0; }
			.bcon a:hover, .bcon a.hover { background: url( 'img/b-contato.png' ) no-repeat 0 -35px; }
			.bcon a.active { background: url( 'img/b-contato.png' ) no-repeat 0% -70px; }
			
			.bdem a { background: url( 'img/b-contato.png' ) no-repeat 0 -105px; }
			.bdem a:hover, .bdem a.hover { background: url( 'img/b-contato.png' ) no-repeat 0 -140px; }
			.bdem a.active { background: url( 'img/b-contato.png' ) no-repeat 0 -175px; }
			
			.bdes a { background: url( 'img/b-contato.png' ) no-repeat 0 -210px; }
			.bdes a:hover, .bdes a.hover { background: url( 'img/b-contato.png' ) no-repeat 0 -245px; }
			.bdes a.active { background: url( 'img/b-contato.png' ) no-repeat 0 -280px; }



			.bcon-m a { background: url( 'img/b-contato-mini.png' ) no-repeat 0 0; padding: 0 16px 4px 0; text-decoration: none; }
                         .bcon-m a span { visibility: hidden; }
			.bcon-m a:hover, .bcon a.hover { background: url( 'img/b-contato-mini.png' ) no-repeat 0 -22px; }
			.bcon-m a.active { background: url( 'img/b-contato-mini.png' ) no-repeat 0% -44px; }
			
                        
			.bdes-m a { background: url( 'img/b-contato-mini.png' ) no-repeat 0 -64px; padding: 0 2px 4px 0; text-decoration: none;  }
                        .bdes-m a span { visibility: hidden; }
			.bdes-m a:hover, .bdes a.hover { background: url( 'img/b-contato-mini.png' ) no-repeat 0 -86px; }
			.bdes-m a.active { background: url( 'img/b-contato-mini.png' ) no-repeat 0 -108px; }
		
			
			
			/* 
			* NOTICIAS
			* -----------------
			*/
			.noticias h3 { color: #66B800; margin: 20px 0 5px 0; }
			
			.noticia  { font-size: 11px; padding-left: 1em; margin-bottom: 5px; }
			
			.data-noticia { border: 1px solid #DCEBB0; }
			.data-noticia ul li { display: inline; }
			.data-noticia ul li.dia { background: #7DC621; color: #FFFFFF; font-size: 16px; font-weight: bold; margin: 0; padding: 0.2em; }
			.data-noticia ul li.mes-ano { color: #686868; font-size: 12px; margin: 0; padding: 0.2em; text-transform: lowercase; }
			.data-noticia ul li.mes-ano span { color: #686868; font-size: 16px; font-weight: bold; margin: 0; padding: 0.2em; }

                         .titulo-noticia .data-noticia-titulo { font-size: 85%; color: #656565; text-transform: lowercase; }
                         .titulo-noticia h3 { color: #99cc00; font-size: 2.2em; border-bottom: 1px solid #C1DE65;  }
			
			/* 
			* CORPO
			* -----------------
			*/
                        .corpo { margin: 10px 0 0 0; }

			
			/* 
			* SOLUCOES
			* -----------------
			*/
.solucoes { position: relative; }

			.titulo-solucoes 
			{ 
				font-size: 13px; 
				font-weight: bold; 
				
				color: #747474; 
				
				margin: 0;
				padding: 0;
			}
			
			.menu-solucoes { width: 599px; height: 34px; background: url( 'img/bg-areas.png' ); }
			
			.menu-solucoes ol { list-style: none; margin: 0; padding: 0; }
			.menu-solucoes ol li { font-size: 1.8em; font-family: Tahoma, Verdana, Arial, sans-serif; display: inline; float: left; zoom: 1; margin: 0 73px 0 0; padding: 0 0 0 8px; }
			.menu-solucoes ol li a { text-decoration: none; }
			
			.menu-solucoes ol li.menu-solucoes-privado a { color: #329CE7; }
			.menu-solucoes ol li.menu-solucoes-publico a { color: #32C834; }
			.menu-solucoes ol li.menu-solucoes-business a { color: #FDB300; }
			
			.quadro-solucoes .titulo { font-size: 40px; }

			.solucao { width: 595px; float: left; margin: 0; }
			.solucao p { font-size: 14px; font-family: Arial,Helvetica,sans-serif; color: #111111; margin: 0 15px 15px 15px; }
			.solucao p a { padding: 5px; font-size: 16px;}

			.quadro-solucoes .privado .titulo { color: #93D0FB; border: 1px solid #D2EAF6; }
			.quadro-solucoes .publico .titulo { color: #94E595; border: 1px solid #9AE89B; }
			.quadro-solucoes  .business .titulo { color: #FACC5B; border: 1px solid #FFD671; }

			/* 
			* PRODUTOS
			* -----------------
			*/
			.produtos { position: relative; margin: 10px 0 0 0; }
			.produtos .titulo { font-size: 11px; font-weight: bold; color: #676767; }
			.produtos .quadro { width: 595px; height: 111px; background: url( 'img/bg-produtos.gif' ) no-repeat 0 0;  overflow: hidden; }
			.produtos .quadro .quadro-container { width: 2000px; margin: 0.2em; padding: 1.3em; }
			.produtos .quadro .quadro-container ul li { display: inline; margin: 1em; }
			
			/* 
			* RODAPE
			* -----------------
			*/
			.rodape { height: 75px; background: url( 'img/bg-rodape.jpg' ) no-repeat center; }			
			.logo-rodape { font-size: 11px; font-weight: bold; color: #36A9A9; position: relative; }			
			.endereco-rodape { color: #5F7D06; line-height: 1.6em; }

			.local { font-size: 14px; font-weight: bold; margin: 0; }
			.ddd { font-size: 9px; margin: 0; display: inline; }
			.tel { font-size: 26px; display: inline; }
			
			.rodape .menu { clear: both; }
			.rodape .menu ul li { display: inline; }
			.rodape .menu ul li.menu-selected a { font-weight: bold; }
			.rodape .menu ul li a { color: #515151; font-size: 11px; text-decoration: none; text-transform: lowercase; }
			.rodape .menu ul li a:hover { font-weight: bold; }
			.rodape .menu ul li a:after { content: " . "; }
			.rodape .menu ul li:last-child a:after { content: ""; }
			
			
			/*
			* HINT
			* -----------------
			*/
			.hint
			{
				width: 200px;

				background-color:#E8F3B8;
				border:1px solid #9AC51E;

				padding:5px;
				
				position: absolute;
				left: -9999px;

				display: none;
				
				z-index: 998;
			}
			
			.hint p
			{
				background-color:#CBDF6E;
				color:#000;

				font-size: 95%;
				
				margin:0;
				
				padding:0;				
				padding:2px 7px;
			}			

			/* 
			* PAINEL
			* -----------------
			*/
			.painel
			{
				width: 672px;
				height: 538px;


				border: none;

				padding:5px;
				
				position: absolute;
				left: 0px;

				display: none;
				
				z-index: 999;			
			}
			
			.painel .conteudo { padding: 3em; }
			
			.painel-contato { background: url( 'img/bg-contato.png' ) transparent no-repeat center; }
			.painel-contato .conteudo h2 { color: #5A990E; border-bottom: 1px solid #C7EC9A; }
			
			.painel-demonstracao { background: url( 'img/bg-demonstracao.png' ) transparent no-repeat center; top: 700px; }
			.painel-demonstracao .conteudo h2 { color: #75970A; border-bottom: 1px solid #D7E99F; }

			.painel-descritivo { background: url( 'img/bg-descritivo.png' ) transparent no-repeat center; top: 1500px; }
			.painel-descritivo .conteudo h2 { color: #A2B816; border-bottom: 1px solid #E3ECAE; }
			
			
			/* 
			* FORMULARIO CONTATO
			* -----------------
			*/
			.painel-contato p { margin: 0; padding: 0; }
			.painel-contato form { padding: 0 1em 0 1em; }
			.painel-contato form ul { list-style: none; margin: 0; padding: 0; }
			.painel-contato form ul li label { display: block; }
			.painel-contato form ul li input, textarea { width: 100%; border: 1px solid #9DC520; color: #999; }
			.painel-contato form ul li textarea { width: 100%; height: 100px; border: 1px solid #9DC520; color: #999; }
			.painel-contato form ul li input:focus, 
			.painel-contato form ul li textarea:focus { border: 1px solid #6E8F07; color: #000; }

			/* 
			* DESCRITIVOS
			* -----------------
			*/
			.painel-descritivo .conteudo .descritivos { height: 400px; overflow: auto; }
			.painel-descritivo .conteudo dl dt { color: #4D5903; font-size: 165%; }
			.painel-descritivo .conteudo dl dd { color: #000; font-size: 90%; }
			.painel-descritivo .conteudo dl dd a { text-decoration: none; }
			
			
			/* 
			* GENERICOS
			* -----------------
			*/
			.mais *{ border: none; color: #829D39; font-size: 12px; text-decoration: none; }			
			.clear { clear: both; height: -1px; }

                        .status 
                        { 
                             font-size: 90%; 

                             background: #FFF6B6;
                             border: 2px solid #EECF00; 

                             margin: 2px 0 0 0;
                             padding: 2px; 
            
                             display: none; 
                         }
/* End of 'geral' */

