/* CSS Document */

body {
	margin:0px;
}

#container {
	width:933px;
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

#content {
	position:relative;
	float:left;
	width:100%;
	background:url(../img/bg_columnleft.jpg) top left repeat-y #FFFFFF;
}

/* ---------------------------HEADER--------------------------- */
#header {
	position:relative;
	float:left;
	width:100%;
	height:131px;
}

#logo {
	position:relative;
	float:left;
	width:238px;
	height:125px;
	top:10px;
	left:17px;
}

#logo a,
#logo a:active,
#logo a:visited,
#logo a:hover{
	display:block;
}

#search {
	position:relative;
	float:left;
	width:923px;
	height:28px;
	background-color:#A6CF39;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	text-align:right;
	padding:5px 10px 0px 0px;
}
#search label{
	color:#FFFFFF;
}
#search form {
	margin:0px;
	padding:0px;
}
#search #textfield{
	margin-left:5px;
	border:solid 1px #EFEFEF;
	color:#999999;
}

#search #send{
	margin-left:5px;
	background:url(../img/search_btn_bg.gif) top left no-repeat;
	border:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.63em;
	font-weight:bold;
	width:26px;
	height:20px;
	cursor:pointer;
}
#search #searchadv a:link, #search #searchadv a:visited {
	color:#000000;
	text-decoration:none;
	font-size:0.8em;
}
#search #searchadv a:hover {
	color:#FFFFFF;
}

#contact {
	position:relative;
	width:720px;
	border:solid 1px #990000;
	margin: 20px 20px 20px 20px;
}

#banner {
	position:relative;
	width:720px;
	border:solid 1px #FFCC33;
	margin: 20px 20px 20px 20px;
}
/* ---------------------------HEADER--------------------------- */


/* ---------------------------MENU TOP--------------------------- */
#menuTop {
	position:relative;
	float:right;
	width:663px;
	height:34px;
}

#menuTop ul {
	position:relative;
	float:right;
	margin:5px 0px 0px 0px;
	padding:0px;
}

#menuTop ul li{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:5px;
	padding:0px 10px 0px 10px;
	list-style:none;
	float:left;
}
#menuTop ul li.separator, span.separator{
	padding:0px;
	background:url(../img/separador_menu_top.gif) right bottom no-repeat;
}
#menuTop ul li:hover{
}

#menuTop ul li a,
#menuTop ul li a:visited,
#menuTop ul li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#000000;
	text-decoration:none;
}

#menuTop ul li a:hover{
	color:#FFFFFF;
}
/* ---------------------------MENU TOP--------------------------- */



/* ---------------------------COLUNA ESQUERDA--------------------------- */

#contentLeft {
	position:relative;
	float:left;
	width:264px;
	margin-right:6px;
}

#menuLeft {
	position:relative;
	float:left;
	width:100%;
}

#menuLeft ul {
	margin:0px;
	padding:0px;
	width:100%;
	border-top:solid 1px #B6E476;
}

#menuLeft ul li{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.88em;
	font-weight:bold;
	text-transform:uppercase;
	list-style:none;
	border-bottom:solid 2px #B6E476;
	padding:8px 0px 8px 23px;
	margin:0px;
}

#menuLeft ul li:hover{
}

#menuLeft ul li a,
#menuLeft ul li a:visited,
#menuLeft ul li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#000000;
	text-decoration:none;
	margin:0px;
	padding:0px;
}

#menuLeft ul li a:hover{
	color:#FFFFFF;
}


#menuLeft ul li.subitem{
	margin:0px;
	padding:0px 0px 4px 23px;
	border:none;
	text-transform:none;
	background-color:#EBF4D5;
}

#menuLeft ul li.subitem a,
#menuLeft ul li.subitem a:visited,
#menuLeft ul li.subitem a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#000000;
	text-decoration:none;
}

#menuLeft ul li.subitem a:hover{
	color:#71AA21;
}


/*
#menuLeft ul ul {
	background-color:#EBF4D5;
	margin:0px;
}

#menuLeft ul ul li{
	list-style:none;
	width:100%;
}

#menuLeft ul ul li:hover{
}

#menuLeft ul ul li a,
#menuLeft ul ul li a:visited,
#menuLeft ul ul li a:active{
	color:#FFFFFF;
}

#menuLeft ul ul li a:hover{
	color:#000000;
}
*/
/* ---------------------------COLUNA ESQUERDA--------------------------- */


/* ---------------------------MIOLO HOMEPAGE--------------------------- */
#contentHome {
	position:relative;
	float:right;
	width:663px;
}

#contentNews {
	position:relative;
	float:left;
	width:434px;
	margin-right:6px;
}

#news {
	position:relative;
	float:left;
}

#titleNews {
	background-color:#EEEEEE;
	position:relative;
	float:left;
	width:414px;
	padding:5px 0px 5px 20px;
	margin-top:0px;
	margin-bottom:10px;
}

#news h1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.63em;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
}

#news p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	padding:5px 10px 0px 20px;
	margin:0px;
	color:#000000;
}

#news a,
#news a:visited,
#news a:active{
	text-decoration:underline;
	color:#000000;
}

#news a:hover{
	color:#A5CF3B;
}

#contentHome #contentRight {
	position:relative;
	float:right;
	width:223px;
	background-color:#FFFFFF;
}

#contentHome #contentRight #menuRight {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}

#contentHome #contentRight #menuRight ul {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	font-weight:bold;
	color:#000000;
	width:100%;
	margin:0px;
	padding:0px;
	padding-top:47px;
}

#contentHome #contentRight #menuRight ul li{
	list-style:none;
	float:left;
	width:223px;
	margin:0px;
	padding:0px;
	height:44px;
	border-top:solid 2px #FFFFFF;
	background-color:#A5CF3B;
}

.bg_menu1{
	background-image:url(../img/menuright_1.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu2{
	background-image:url(../img/menuright_2.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu3{
	background-image:url(../img/menuright_3.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu4{
	background-image:url(../img/menuright_4.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu5{
	background-image:url(../img/menuright_5.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu6{
	background-image:url(../img/menuright_6.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu7{
	background-image:url(../img/menuright_7.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu8{
	background-image:url(../img/menuright_8.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu9{
	background-image:url(../img/menuright_9.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.bg_menu10{
	background-image:url(../img/menuright_10.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border-bottom:solid 2px #FFFFFF;
}

#contentHome #contentRight #menuRight ul li:hover{
}

#contentHome #contentRight #menuRight ul li a,
#contentHome #contentRight #menuRight ul li a:visited,
#contentHome #contentRight #menuRight ul li a:active{
	padding-left:63px;
	padding-right:3px;
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#000000;
	text-decoration:none;
}

#contentHome #contentRight #menuRight ul li a:hover{
	color:#FFFFFF;
}

#contentHome #contentRight #contentHighLights {
	position:relative;
	float:left;
	width:100px;
	border:solid 1px #999933;
	margin: 20px 20px 20px 20px;
}

#contentHome #contentRight #contentHighLights #highlight {
	position:relative;
	float:left;
	border:solid 1px #660099;
	margin: 20px 20px 20px 20px;
}

#contentHome #contentRight #contentHighLights #highlight h1{
	font-size:0.88em;
	font-weight:bold;
	color:#666666;
	text-transform:uppercase;
}

#contentHome #contentRight #contentHighLights #highlight p{
	font-size:0.69em;
	color:#666666;
}

#contentHome #contentRight #contentHighLights #highlight a,
#contentHome #contentRight #contentHighLights #highlight a:visited,
#contentHome #contentRight #contentHighLights #highlight a:active{
	color:#666666;
}

#contentHome #contentRight #contentHighLights #highlight a:hover{
	color:#006600;
}
/* ---------------------------MIOLO HOMEPAGE--------------------------- */



/* ---------------------------FOOTER--------------------------- */

#footer {
	position:relative;
	float:left;
	width:933px;
	height:82px;
	background:url(../img/bg_footer.gif) top left repeat-x;
}

#footerContent {
	position:relative;
	float:left;
	padding:20px 0px 0px 370px;
}

#footerContent p{
	font-size:0.69em;
	color:#666666;
}

#footerContent a,
#footerContent a:visited,
#footerContent a:active{
	color:#666666;
}

#footerContent a:hover{
	color:#006600;
}

#footerCopy {
	position:relative;
	float:left;
	width:720px;
	border:solid 1px #0000FF;
	margin: 20px 20px 20px 20px;
}

#footerCopy p{
	font-size:0.69em;
	color:#666666;
}

#footerCopy a,
#footerCopy a:visited,
#footerCopy a:active{
	color:#666666;
}

#footerCopy a:hover{
	color:#006600;
}

#footerPaleta {
	position:relative;
	float:right;
	padding:60px 10px 0px 0px;
}/* ---------------------------FOOTER--------------------------- */


/* ---------------------------MIOLO CONTENT--------------------------- */
#contentMain {
	position:relative;
	float:right;
	width:663px;
}

#menuPath {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	position:relative;
	float:right;
	width:663px;
	border-bottom:solid 2px #EFEFEF;
	margin-top:15px;
	margin-bottom:5px;
}
#menuPath ul {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

#menuPath ul li{
	margin-top:0px;
	text-transform:lowercase;
	padding:0px;
	border-right:solid 2px #FFFFFF;
	list-style:none;
	float:left;
}
#menuPath ul li:hover{
}

#menuPath ul li a,
#menuPath ul li a:visited,
#menuPath ul li a:active{
	color:#000000;
	text-transform:lowercase;
	text-decoration:none;
}

#menuPath ul li a:hover{
	text-decoration:underline;
}


#menuContext {
	position:relative;
	float:right;
	width:663px;
}

#menuContext ul.folders{
	position:relative;
	float:left;
	margin:0px;
	width:100%;
	padding-bottom:5px;
	border-bottom:solid 1px #EEEEEE;
}

#menuContext ul.folders li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	list-style:none;
	margin-left:15px;
	color:#71AB21;
}

#menuContext ul.folders li:hover{
}

#menuContext ul.folders li a,
#menuContext ul.folders li a:visited,
#menuContext ul.folders li a:active{
	/*display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#71AB21;
	text-decoration:none;
}

#menuContext ul.folders li a:hover{
	text-decoration:underline;
}

#menuContext ul.items{
	position:relative;
	float:left;
	margin:0px;
	/*width:100%;*/
	padding-bottom:5px;
	border-bottom:solid 1px #EEEEEE;
}

#menuContext ul.items li{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	list-style-type:square;
	list-style-position:outside;
	margin-left:15px;
	color:#000000;
	font-weight:bold;
}

#menuContext ul.items li:hover{
}

#menuContext ul.items li a,
#menuContext ul.items li a:visited,
#menuContext ul.items li a:active{
	/*display:block;*/ /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#71AB21;
	font-weight:normal;
	text-decoration:none;
}

#menuContext ul.items li a:hover{
	text-decoration:underline;
}

#separator {
	position:relative;
	float:left;
	height:1px;
	background-color:#666666;
	width:300px;
	margin: 0px 20px 0px 20px;
}

#contentBody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	float:right;
	width:658px;
	padding-right:0px;
	margin:5px 0px 0px 0px;
}

#contentBody h1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	color:#000000;
}

#contentBody h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	font-weight:bold;
	color:#71AB21;
}

#contentBody h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	font-weight:bold;
	color:#333333;
	margin:30px 0px 10px 0px;
}

#contentBody p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	color:#333333;
	line-height:14px;
}

#contentBody hr{
	margin:0px 10px 0px 10px;
}

#contentBody ul {
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	color:#333333;
	position:relative;
	/*float:left;*/
	margin:0px 0px 10px 0px;
	padding:0px;
}

#contentBody ul li{
	list-style-type:disc;
	list-style-position:outside;
	margin-left:15px;
}

#contentBody ul li:hover{
	/*background-color:#FFFFFF;*/
}

#contentBody ul li a,
#contentBody ul li a:visited,
#contentBody ul li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#FFFFFF;
}

#contentBody ul li a:hover{
	color:#000000;
}

#contentBody a,
#contentBody a:visited,
#contentBody a:active{
	color:#71AB21;
}

#contentBody a:hover{
	text-decoration:underline;
}


#contentBody ul.txtListDocs {
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	position:relative;
	float:left;
	margin:10px 0px 30px 0px;
	padding:0px;
	width:600px;
}

#contentBody ul.txtListDocs li{
	list-style:square outside;
	color:#71AB21;
	margin:0px 0px 0px 15px;
	padding:5px 0px 5px 0px;
}
#contentBody ul.txtListDocs li:hover{
	background-color:#FFFFFF;
}

#contentBody ul.txtListDocs li a,
#contentBody ul.txtListDocs li a:visited,
#contentBody ul.txtListDocs li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	text-decoration:none;
	color:#71AB21;
}

#contentBody ul.txtListDocs li a:hover{
	text-decoration:underline;
}

#contentBody table, #contentBody p table{
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.63em;
}

#contentBody p table{
	font-size:1em;
}

#contentBody table tr, #contentBody p table tr{
	
}
#contentBody table thead tr td,#contentBody p table thead tr td{
	border-bottom:solid 2px #71AB21;
	font-weight:bold;
	margin:0px;
	padding:0px;
	height:25px;
}

#contentBody table tfoot tr td, #contentBody p table tfoot tr td{
}
#contentBody table tr td,#contentBody p table tr td {
	padding-bottom:5px;
	padding-right:5px;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px;
}
#contentBody table tr td p {
	font-size:1em;
}

#contentRightColumn {
	position:relative;
	float:right;
	margin-left:6px;
	background-color: #EBF4D5;
}
#contentImgs img{
	max-width:203px;
}

#contentImgs p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.69em;
	color:#333333;
	background-color: #EBF4D5;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
}

#contentRightColumn #menuRight {
	position:relative;
	float:left;
	width:100px;
	border:solid 1px #999933;
	margin: 20px 20px 20px 20px;
}

#contentRightColumn #menuRight ul {
	position:relative;
	float:left;
	border:solid 1px #FFCC33;
	margin: 20px 20px 20px 20px;
}

#contentRightColumn #menuRight ul li{
	list-style:none;
	margin:2px 2px 2px 0px;
	width:60px;
	background-color:#CCCCCC;
}

#contentRightColumn #menuRight ul li:hover{
	background-color:#FFFFFF;
}

#contentRightColumn #menuRight ul li a,
#contentRightColumn #menuRight ul li a:visited,
#contentRightColumn #menuRight ul li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#FFFFFF;
}

#contentRightColumn #menuRight ul li a:hover{
	color:#000000;
}





/* --------------------------- SITE MAP --------------------------- */

#SiteMap UL.map {
	float:none;
	margin:0px;
	padding:0px;
	font-size:12px;
}
#SiteMap UL.map LI {
	list-style:square outside;
	padding-bottom:5px;
	padding-top:3px;
}
#SiteMap UL.map LI A:link, #SiteMap UL.map LI A:visited {
	color:#71AB21;
	text-decoration:none;
}
#SiteMap UL.map LI A:hover {
	text-decoration:underline;
	border:solid 0px #FF0000;
	padding:0px;
	margin:0px;
	background:none;
}
/*#SiteMap UL.map LI:hover {
	text-decoration:underline;
	border:solid 0px #FF0000;
	padding:0px;
}*/

/*ESPECÍFICO*/

#menuTopContent {
	position:relative;
	float:right;
	width:100%;
}
#menuTopContent ul {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

#menuTopContent ul li{
	margin-top:0px;
	padding:0px;
	border-right:solid 2px #FFFFFF;
	list-style:none;
	float:left;
}
#menuTopContent ul li:hover{
}

#menuTopContent ul li a,
#menuTopContent ul li a:visited,
#menuTopContent ul li a:active{
	display:block; /* IMPORTANTE: para o link ocupar a largura toda do <li>*/
	color:#000000;
	text-decoration:none;
}

#menuTopContent ul li a:hover{
	color:#FFFFFF;
}

a.lang,
a.lang:visited,
a.lang:active{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.lang:hover{
	color:#FFFFFF;
}

/********** Assinatura paleta *************/
a.ass_plt,
a.ass_plt:visited,
a.ass_plt:active{
	display:block;
	width:52px;
	background:url(../img/footerPLT.gif) top left no-repeat;
	text-decoration:none;
}

a.ass_plt:hover{
	background:url(../img/footerPLT.gif) top right no-repeat;
}


/************* newsletter ******************/
#registerNewsletter {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#FFFFFF;
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding-top:20px;
	padding-left:20px;
	padding-bottom:0px;
	background-color:#7CBA26;
	width:244px;
	border-bottom:solid 2px #B6E476;
}
#registerNewsletter .title {
	margin:0px 0px 5px 0px;
	font-size:1.25em;
	font-weight:bold;
	text-transform:uppercase;
}
#registerNewsletter #newsemail{
	border:solid 1px #EFEFEF;
	color:#666666;
}

#registerNewsletter #sendNews{
	margin-left:5px;
	background:url(../img/search_btn_bg.gif) top left no-repeat;
	border:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.63em;
	font-weight:bold;
	width:26px;
	height:20px;
	cursor:pointer;
}

#titleNews h1{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:0.88em;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	color:#000000;
}

#registerNewsletter p {
	margin:0px;
	padding:2px 0px;
}

#registerNewsletter form {
	margin:0px;
}

#registerNewsletter a,
#registerNewsletter a:visited,
#registerNewsletter a:active{
	display:block;
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

#registerNewsletter a:hover{
	text-decoration:underline;
}
