﻿	body 
    {
	    background:#bbde8f url(/img/v2/home_bg.png) repeat 0px 0px;
	    font-family:Tahoma, Verdana, Arial;
    }
    
    #header-logo 
	{
		background:url(/img/v2/home_sprite.png) no-repeat 0px -202px;
	}
	
	
    .text-light-green
    {
	    color: #aac981;
    }
    
    .text-green
    {
	    color: #6e8d44;
    }

    .text-pink
    {
	    color: #cc0099;
    }
    
    .back-light-green
    {
	    background-color: #aac981;
    }
    
    .back-green
    {
	    background-color: #6e8d44;
    }

    .back-pink
    {
	    background-color: #cc0099;
    }
	
	
	/* BARRA TOPO */
    div#barra-topo-ext 
    {
	    top:0px;
	    margin:0px;
	    height:40px;
	    border-bottom:solid 2px White;
	    background:#587432 url(/img/v2/home_sprite.png) repeat-x 0px -50px;
    }

    div#menu-topo {
	    height: 40px;
	    width: 100%;
	    border-left:solid 1px #aac981;
    }
		div#menu-topo ul {
			margin: 0px;
			padding: 0px;
			font-family: Tahoma, Geneva, sans-serif;
			font-size: 1.22em;
			letter-spacing:2px;
			text-transform: uppercase;
			color: #FFF;
			height: 40px;
			line-height: 40px;
			list-style-type:none;
		}
		div#menu-topo li {
			display: table-cell;
			border-right:solid 1px #aac981;
			text-shadow: #666 1px 1px;
			text-align:center;
			margin: 0 0 0 0; 
			padding: 0 0 0 0; 
			width:150px;
			height: 40px;
			float:left;
		}
			div#menu-topo li#icone {
				display: table-cell;
				top:0px;
				left:0px;
				margin:0px;
				width:40px;
				float:left;
			}
			
			div#menu-topo li#busca {
				width:296px;
				text-align:left;
				text-indent:10px;
				padding:0px;
				float:left;
				vertical-align:middle;
			}
				div#menu-topo li#busca input[type=text], div#menu-topo li#busca input[type=submit] {
					display: inline-block;
				}
				.txt-busca-topo {
					width:120px;
					display: inline;
					text-align:left;
					text-indent:0px;
					font-size:12px;
					font-family:Tahoma, Arial, Sans-Serif;
				}
			div#menu-topo li a {
				text-decoration: none;
				color: #FFF;
				display: inline;		    	
			}
				div#menu-topo li a:link a:visited {
					color: #FFF;
				}
				div#menu-topo li a:hover {
					color: #FFF;
					background-color: #aac981;
				}
		div#menu-topo a#icone-img 
		{
			display: inline;
			top:0px;
			left:0px;
			margin:0px;
			height:40px;
			width:40px;
			padding:10px;
			background:url(/img/v2/home_sprite.png) no-repeat 0px -100px;
		}
		
		
    
    /* CABECALHO */    
    div#header 
    {
	    position:relative;	
	    height:180px;
	    margin-top:-180px;
	    z-index:3;	    
    }
		
		div#header-logo 
		{
			width:300px;
			height:130px;
			margin-top:50px;
			float:left;
		}
			div#header-logo a
			{
				width:300px;
				height:100px;
				display: table-cell;	
			}


    div#content
    {
	    display:block;
	    position:relative;
    }

    div#footer
    {
	    display:block;
	    position:relative;
    }
    
    div#container-topo 
    {
	    height:200px;
	    background-color: #aac981;
    }
    
    div#container-footer 
    {
    	background-color: #aac981;
    }
    
	div#container-principal 
    {
	    position:relative;
	    top:-20px;
	    z-index:2;
    }

    div#container-box 
    {
	    border:solid 1px #aac981;
	    background-color:#fff;
    }
    
    div#container-main-box-home 
    {
	    float:left;
	    z-index:20;
	    height:300px;
	    width:100%;
	    position:relative;
	    top:-20px;
    }

    div#container-main-box-home-content 
    {
	    background-color:#fff;
	    width:1000px;
	    height:340px;
	    background: url(/img/v2/home_box.png) no-repeat 0px 0px;
    }
    
    
    .btn-container 
    {
	    position:absolute;
	    bottom:50px;
	    height: 40px;
	    text-align:right;
	    width:100%;
    }
    
    div#box-main-buttons 
    {
	    margin-top:30px;
	    height:300px;
	    position:relative;
	    bottom:30px;
    }

    div#img-exclusivo 
    {
	    float:left;
	    width:90px;
	    height:90px;
	    background: url(/img/v2/home_sprite.png) no-repeat -300px -205px;
	    margin-top:30px;	
    }
    
    div#boxBuscaGrande 
    {
    	position:relative;
    	background-color:#ecf4e0;
    	border-bottom:solid 3px #aacc91;
    	border-top:solid 1px #aacc91;
	    height:60px;
	    font-family:Tahoma, Sans-Serif;
	    color:#060;
	    font-size:22px;
	    font-weight:normal;
	    text-align:center;
    }
    
    div#box-green 
    {
	    position:relative;
	    background:url(/img/v2/home_green_box.png) repeat-x 0px 0px;
	    height:290px;
	    font-family:Tahoma, Sans-Serif;
	    color:#fff;
	    font-size:16px;
	    font-weight:normal;
	    margin-top:5px;
    }
    
    

    #box-green h1
    {
	    font-family:Georgia, Serif;
	    color:#fff;
	    font-size:26px;
	    font-weight:bold;
	    line-height:20px;
	    margin-top:40px;
	    margin-bottom:10px;
    	
    }
    #box-green h2
    {
	    font-family:Tahoma, Sans-Serif;
	    color:#fff;
	    font-size:16px;
	    font-weight:normal;
	    line-height:20px;
	    margin-top:0px;
    	
    }
    
    div#box-oqueacontece 
    {
	    margin-top:-20px;
	    background:#D6EBBA url(/img/v2/gradient.png) repeat-x 0px 0px;
	    text-indent:20px;
    }
    div#box-oqueacontece div 
    {
	    text-indent: 0px;
	    font-size:14px;
	    font-family:Tahoma, Arial, Sans-Serif;
    }
    div#box-oqueacontece div.icone_hist
    {
	    text-align:right;
	    height:40px;
	    width:50px;
    }
    div#box-oqueacontece .icon_1, .icon_2
    {
	    background: url(/img/v2/home_sprite.png) no-repeat -150px -100px;
    }
    div#box-oqueacontece .icon_6
    {
	    background: url(/img/v2/home_sprite.png) no-repeat -200px -100px;
    }
    div#box-oqueacontece .hist_atualizacao
    {
	    font-weight:normal;
	    color:#666;
	    text-align:right;
	    font-size:11px;  
    }
    div#box-oqueacontece div.hist_geral
    {
	    margin-bottom:5px;
    }
    div#box-oqueacontece .hist_nome
    {
	    font-weight:bold;
	    color:#666;
    }
    div#box-oqueacontece .hist_data
    {
	    color:#666;
	    font-style:italic;
	    font-size:13px;
    }
    div#box-oqueacontece a
    {
	    text-decoration:none;
	    color:#060;
    }
    div#box-oqueacontece a:hover
    {
	    text-decoration:underline;
	    color:#060;
    }
    div#conteudo_mostrar 
    {
    	position:relative;
    }
    
    .aspas 
    {
	    width:45px;
	    height:30px;
	    background: url(/img/v2/home_sprite.png) -70px -100px;
    }
    
    .depoimento 
    {
        font-family:Tahoma, Arial, Sans-Serif;
        font-size:14px;
        font-style:italic;
        color:#666;
    }
    .depoimentoPessoa 
    {
        font-style:normal;
        font-weight:bold;
    }
    
    

/* textos */
body 
{
	font-family:Tahoma, Verdana, Sans-Serif;
	font-size:14px;
	color:#333;
}

h1 
{
	font-family: Georgia, Serif;
    color: #060;
    font-weight:normal;
	font-size: 46px;
}

h2 
{
	font-family: Georgia, Serif;
    color: #060;
    font-weight:normal;
	font-size: 32px;
}

h3 
{
	font-family: Georgia, Serif;
    color: #060;
    font-weight:normal;
	font-size: 20px;
	text-transform:uppercase;
}

.txtSmall 
{
	font-size:12px;
}
.txtMedium
{
	font-size:14px;
}
.txtLarge
{
	font-size:18px;
}
.txtSuper
{
	font-size:22px;
}
.txtUpper 
{
	text-transform:uppercase;
}
.txtLower
{
	text-transform:lowercase;
}
.txtDark 
{
	color:#000;
}
.txtSoft
{
	color:#999;
}
.txtLight 
{
	color:#fff;
}

/* fundos e bordas */
div.boxDarker
{
	background-color: #aac981;
	padding:3px;
}

div.boxDark
{
	background-color: #bbde8f;
	padding:3px;
}

div.boxLighter
{
	border:0px;
	background-color: #fff;
	padding:3px;
}

div.boxLight
{
	border:0px;
	background-color: #F1F9E8;
	padding:3px;
}


.boxDarker > a, a:visited 
{
	color: #fff;
    text-decoration:none;
}
.boxDarker > a:hover
{
    text-decoration:underline;
}

.boxDark > a, a:visited 
{
	color: #fff;
    text-decoration:none;
}
.boxDark > a:hover
{
    text-decoration:underline;
}

.boxLight > a, a:visited 
{
	color: #060;
    text-decoration:none;
}
.boxLight > a:hover
{
    text-decoration:underline;
}

/* links */
a.dark, a.dark:visited
{
    color: #060;
    text-decoration:none;
}
a.dark:hover
{
    text-decoration:underline;
}


a.light, a.light:visited
{
    color: #fff;
    text-decoration:none;
}
a.light:hover
{
    text-decoration:underline;
}

/* formulario */
table.formulario
{
	border:0px;
	padding:2px;
}

td.lbl 
{
	width:40%;
	text-align:right;
	vertical-align:middle;
}

td.inp
{
	width:60%;
	text-align:left;
}

.campo1 
{
	font-family:Tahoma, Verdana, Sans-Serif;
	font-size: 14px;
	padding: 2px;
}
.campo2 
{
	font-family:Tahoma, Verdana, Sans-Serif;
	font-size: 16px;
	padding: 2px;
}
.campo3 
{
	font-family:Tahoma, Verdana, Sans-Serif;
	font-size: 22px;
	padding: 2px;
}

/* botoes */

input.button, button, .button, .button:visited {
    background-image: url(/img/v2/home_sprite.png);
    background-repeat: no-repeat;
    background-position: 0px -150px;
    display: inline-block;
    padding: 5px 10px 6px; 
    color: #fff; 
    text-decoration: none;
    -moz-border-radius: 6px; 
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    border-top:0px;
    border-left:0px;
    border-right:0px;
    position: relative;
    cursor: pointer;
    font-family: Tahoma, Verdana, Sans-Serif;
}
.button:hover							{ background-color: #111; color: #fff; }
.button:active							{ top: 1px; }
.small.button, .small.button:visited 			{ font-size: 11px}
.button, .button:visited,
.medium.button, .medium.button:visited 		{ font-size: 13px; 
											  font-weight: bold; 
											  line-height: 1; 
											  text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 
											  }
											  
.large.button, .large.button:visited 			{ font-size: 14px; 
												  padding: 8px 14px 9px; }
												  
.super.button, .super.button:visited 			{ font-size: 34px; 
												  padding: 8px 14px 9px; }

.pink.button, .pink.button:visited		    { background-color: #FD09A6; }
.pink.button:hover							{ background-color: #090; }
.green.button, .green.button:visited		{ background-color: #6e8d44; }
.green.button:hover						    { background-color: #090; }
.blue.button, .blue.button:visited		    { background-color: #2981e4; }
.blue.button:hover							{ background-color: #2575cf; }

.gray.button, .gray.button:visited			{ background-color: #DDD; }
.gray.button:hover						    { background-color: #000; }

	
	div#header-login 
    {
	    text-align:right;
	    vertical-align: bottom;
	    margin-top:150px;
	    position:relative;
	    bottom:10px;
	    right:0px;
	    z-index:100;
    }
	
	a#link-register 
    {
	    font-family: Tahoma, Arial, Sans-Serif;	
	    font-size: 18px;
	    text-transform: uppercase;
	    text-shadow:#666 1px 1px;
	    color:#fff;
	    text-decoration:none;
	    font-weight:bold;
	    display:inline;
    }
    
           
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#aac981;
	border:0px;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:157.5px;
	border:solid 1px #006600;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#aac981;
	border:0px;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font:16px Tahoma;
	color: #FFFFFF;
	text-decoration:none;
	cursor:pointer;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#006600;
	border:0px;
	font:16px Tahoma;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#006600;
	border-color:#665500;
	border-style:solid;
	font:16px Tahoma;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}

ul.links-rodape 
{
	font-family: Tahoma, Sans-Serif;
	font-size: 12px;
	color: #fff;
	list-style:none;
}

ul.links-rodape li {
	margin-left: 15px;
}

ul.links-rodape li.tit {
	font-weight: bold;
	margin-top: 15px;
	margin-left: 0px;
	font-size:14px;
}

ul.links-rodape li a, ul.links-rodape li a:visited {
	color: #fff;
	text-decoration: none;
}


ul.links-rodape li a:hover {
	text-decoration: underline;
}
    
    /*
		POPUPS
	*/
	td.pop_content 
	{
		font-family:Tahoma, Verdana, Arial;
		font-size:16px;
	}
	.popupTitulo
	{
		font-size:22px;
	}
	
	/* sobrescrevendo blueprint */
	thead th {background:#bbde8f;}