/* cross Browser reset */
/*  Listing 1-1. Eric Meyer’s Universal   Cross-  Browser Style Reset */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
      line-height: 1;
}
ol, ul {
/*      list-style: none;*/
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
/** remember to define focus styles! **/
:focus {
    outline: 0;
}
/** remember to highlight inserts somehow! **/
ins {
      text-decoration: none;
}
del {
      text-decoration: line-through;
}
/** tables still need cellspacing="0" in the mark-up **/
table {
      border-collapse: collapse;
      border-spacing: 0;
}
*{font-family:Arial;}
/********************************************/
/*	1 - body
/*	1.1 - Principal
/*	1.1.1 - Topo
/*	1.2 - Painel Conteúdo
/*	1.2.1 - Conteúdo
/*	1.3 - Rodapé
/********************************************/
html, body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
/*	background-color:#E2E2E4;/* cinza */
}
/** fim cross Browser reset **/

/********************************************/
/*	Variáveis
/********************************************/
.clear{ clear:both; }
.color-1{ color:#00652C; /* Verde */ }
.color-2{ color:#034EA2; /* Azul */}
.color-3{ color:#FF6700; /* Laranja */}


/*	1.1			*/
#principal{
	margin: 0 auto;
	width: 990px;
	position: relative;
	/*min-height: 100%; /* For Modern Browsers */
	/*height: auto !important; /* For Modern Browsers */
	/*height: 100%; /* For IE */
	z-index:100;
}
/*	1.1.1		*/
	/** Topo **/
	#topo{
		width:990px;
		position:relative;
		margin:0px auto;
		z-index:100;
		top:0px;
	}
/*	1.1.2		*/
	#fundo-topo{
		width:100%;
		position:absolute;
		z-index:0;
		top:0px;
		background:url('../img/fundo-topo.png') repeat-x;
		height:85px;				
	}
/*	1.1.1.1		*/			
		#topo #logo{
			position:absolute;
			left:20px;
			top:25px;
		}
/*	1.1.1.2		*/			
		#topo #busca{
			position:absolute;
			left:620px;
			top:25px;		
		}

			#topo #busca ul li{
				float:left;
				line-height:20px;
				text-transform:uppercase;
				font-family:'Arial';
				font-size:12px;
				font-weight:bold;
				list-style:none;
				color:#00652E;/* Verde */
				padding-right:3px;
			}

			#topo #busca ul li img{
				padding-right:5px;
			}
			#topo #busca ul li input[type=text]{
				border:0px;
				background: transparent url('../img/fundo-input-busca.png') 0 0 no-repeat;			
				width: 216px;
				height:20px;
			}
			#topo #busca ul li input[type=submit]{
				border:0px;
				background: transparent url('../img/botao-ok-verde.png') 0 0 no-repeat;			
				width: 30px;
				height:20px;
				cursor:pointer;
			}
/*	1.1.1.3		*/			
		#topo #idiomas{
			position:absolute;
			left:946px;
			top:23px;
		}
			#topo #idiomas ul li{
				display:inline;
				line-height:25px;
			}
			#topo #idioma-selecionado{
				background:url('../img/idioma-selecionado.png') center top no-repeat;
			}

			#topo #idiomas ul li a img{
				margin-top:5px;
				margin-left:3px;
			}
			#topo #idiomas ul li a,
			#topo #idiomas ul li a:visited{
				text-decoration:none;
			}
			#topo #idiomas ul li a:hover{
				background:url('../img/idioma-selecionado.png') center top no-repeat;
			}
/*	1.1.1.4		*/			
		/** menu principal **/
		#topo #menu-principal{
			position:absolute;
			top:60px;
			margin-right:15px;
			width:100%;
		}
			#topo #menu-principal ul{
				float:right;
				height:44px;
				padding:0px;
				margin:0px;
				margin:0px auto;
				list-style:none;
				text-align:center;
			}
			#topo #menu-principal ul li{
				height:24px;
				float:left;
				padding:0px 10px 0px 10px;
				border-right:1px solid #CCCCCC; /* Cinza */
				border-left:1px solid #FFFFFF; /* Branco */

			}
			#topo #menu-principal ul li a,
			#topo #menu-principal ul li a:visited{
				font-size:12px;
				color:#666666; /* Cinza */
				text-decoration:none;
				line-height:24px;
			}
			#topo #menu-principal ul li a:hover{
				text-decoration:underline;
				color:#00652C; /* Verde */
			}
			#topo .menu-principal-selecionado{
				background:url('../img/menu-principal-selecionado.png') center bottom no-repeat;
			}

			#topo #menu-principal .menu-principal-selecionado a,
			#topo #menu-principal .menu-principal-selecionado a:visited{
				color:green;
			}

	/** Fim menu Prinpipal **/


/*	1.1.5		*/		
	#caixas{
		position:absolute;
		width:1024px;
		top:375px;
		color:white;
	}
/*	1.1.5.1		*/		
		#caixas	.mini-caixa{
			width:300px;
			height:45px;
			padding:10px 15px 10px 15px;
		}
		#caixas .mini-caixa .titulo{
			height:10px;
			text-transform:uppercase;
			font-weight:bold;
			font-size:12px;
		}

		#caixas .mini-caixa .conteudo p{
			margin:0px;
			font-size:12px;
			padding-top:5px;
			line-height:14px;
		}

		#caixas .mini-caixa .conteudo a,
		#caixas .mini-caixa .conteudo a:visited{
			color:#CD0000;
			text-decoration:none;
		}

		#caixas #caixa-verde{
			background:url('../img/fundo-caixa-verde.png') repeat-y;
			left:0px;
			position:absolute;
			top:0px;
		}
		#caixas #caixa-azul{
			background:url('../img/fundo-caixa-azul.png') repeat-y;
			left:330px;
			position:absolute;
			top:0px;
		}
		#caixas #caixa-laranja{
			background:url('../img/fundo-caixa-laranja.png') repeat-y;
			left:660px;
			position:absolute;
			top:0px;
		}

		/** fim Banner principal **/

/** fim topo **/
		#ver-tambem{			
			font-size:11px;
			padding:10px 0px 10px 0px;
			width:990px;
			z-index:150;
			margin:0px auto;
			border-top:1px dotted #CCCCCC;
			margin-top:80px;
			height:80px;
		}
		#ver-tambem strong{
			color:#00652C; /* Verde */
		}
		#ver-tambem ul{
			padding:10px 0px 10px 15px;
			font-weight:normal;
		}
		#ver-tambem ul li{
			line-height:15px;
		}

#fundo-painel-conteudo{
	background:url('../img/fundo-painel-conteudo.png') repeat-x;
	min-height:290px;
	position:absolute;
	top:85px;
	width:100%;
	z-index:10;
}

/*	1.3			*/
	#fundo-rodape{
		background:url('../img/fundo-rodape.png') repeat-x;
		margin-top:15px;
		height:61px;
		width:100%;
		z-index:0;
		position:relative;
		/*
		bottom:0px;
		bottom: 0 !important;
		bottom: -1px; /* For Certain IE widths */

	}
		#rodape{
			font:13px Verdana;
			color:#666666; /*Cinza */
			text-decoration:none;
			position:relative;
			width: 100%;
			bottom: 0 !important;
			bottom: -1px; /* For Certain IE widths */

			margin-bottom:0px;
			padding-bottom:0px;

			z-index:100;
			width:990px;
			margin:0px auto;
		}
/*	1.3.1			*/
		#rodape ul li{
			display:inline;
			padding:0px 5px 0px 5px;
			border-right:1px dotted #999999; /* Cinza */ 
		}
		#rodape a,
		#rodape a:visited{
			text-decoration:none;

			color:#666666; /*Cinza */
		}
		#rodape a:hover{
			text-decoration:underline;
			color:#00652C; /* Verde */
		}
/*	1.3.2			*/
		#rodape #rodape-esquerda{
			float:left;
			font-size:11px;
			line-height:12px;
			padding-left:0px;
			padding-top:7px;
		}
/*	1.3.3			*/
		#rodape #rodape-direita{
			float:right;
			font-size:12px;
			line-height:61px;
			padding-right:0px;
		}
/*	1.3.4			*/
	#rodape #menu-rodape{}


/*	css loopSlider */
/**		Obrigatório **/
	.container { 
		width:990px; 
		height:290px; 
		overflow:hidden; 
		position:relative; 
		cursor:pointer; 
	}
	div.slides{ 
		position:absolute;
		top:0;
		left:0;
	}
	ul.slides { 
		position:absolute; 
		top:0; 
		left:0; 
		list-style:none; 
		padding:0; 
		margin:0; 
	}
	div.slides div,ul.slides li { position:absolute; top:0; width:990px; display:none; padding:0; margin:0; }
	.slider-b { 
		width:293px; 
		height:71px; 
		overflow:hidden; 
		position:relative; 
		cursor:pointer; 
	}
	div.slides-b{ 
		position:absolute;
		top:0;
		left:0;
	}
/**		Opcional **/
/*
		#loopedSlider,#newsSlider { margin:0 auto; width:500px; position:relative; clear:both; }
		ul.pagination { list-style:none; padding:0; margin:0; }
		ul.pagination li  { float:left; }
		ul.pagination li a { padding:2px 4px; }
		ul.pagination li.active a { background:blue; color:white; }

/* fim css loopSlider */

	.feedback-negativo{
		border-top:3px solid red;
		border-bottom:3px solid red;
		min-height:30px;
		width:450px;
		margin:3px 0px 5px 0px;
		background:url('../img/feedback-negativo.png') left center no-repeat #FFECEC;
		padding-left:55px;
		font-size:14px;
		color:red;
	}
	.feedback-positivo{
		border-top:3px solid green;
		border-bottom:3px solid green;
		min-height:30px;
		width:450px;
		margin:5px 0px 10px 0px;
		background:url('../img/feedback-positivo.png') left center no-repeat #F2F9F1;
		padding-left:55px;
		font-size:14px;
		color:green;
	}
	.errors{
		color:red;
		height:15px;
		line-height:15px;
		padding:0px;
	}
	.paginacao{
		padding:20px 0px 20px 0px;
		font-size:13px;
	}
	.paginacao .numero{
		width:20px;
		height:20px;
		padding:0px 5px 0px 5px;
		border: 1px solid #999999;
	}