@charset "ISO-8859-1";
body {
	margin: 0 0 20px 0;
	padding: 0px;
	background: url(../../img/bg.jpg) repeat;
	font:11px Arial, Helvetica, sans-serif;
}
img, a {
	border: 0;
}
a.leia_mais {
	background: url(../../img/leia_mais.jpg) no-repeat;
	height: 18px;
	width: 65px;
	float: right;
	margin: 0px;
	padding: 0px;
}
h1 {
	color: #4f8212;
	margin: 0;
	padding: 0;
	font-size: 21px;
}
h2 {
	color: #4f8212;
	margin: 0;
	padding: 0;
	font-size: 16px;
}
a, p {
	color: #333;
	text-decoration: none;
}


div.whitePanel {
	background-color: #FFF;
	position: relative;
	
}
div.whitePanel div.cornerTL, div.cornerTR, div.cornerBL, div.cornerBR {
	width: 6px;
	height: 6px;
	position: absolute;
	background-repeat: no-repeat;
}
div.cornerTL {
	top: 0;
	left: 0;
	background-image: url(../../img/panel_corner_tl.gif);
}
div.cornerTR {
	top: 0;
	right: 0;
	background-image: url(../../img/panel_corner_tr.gif);
}
div.cornerBL {
	bottom: 0;
	left: 0;
	background-image: url(../../img/panel_corner_bl.gif);
}
div.cornerBR {
	bottom: 0;
	right: 0;
	background-image: url(../../img/panel_corner_br.gif);
}
div.mainPanel, div.bigPanel {
	width: 638px;
	padding: 10px 40px 10px 10px;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 14px;
	color: #747474;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
div.bigPanel {
	width: 878px;
	margin-left: -216px;
	padding: 10px;
}
div.mainPanel .blockContent {
	margin-left: 12px;
	margin-top: 22px;
	margin-bottom: 22px;
}
.whitePanel h1 {
	border-bottom: 1px solid #c0c89b;
	padding-bottom: 5px;
	width: 300px;
}
.whitePanel h1 img {
	margin: 0 6px -5px 0;
}
.whitePanel h2 {
	color: #697e0a;
	margin-bottom: 5px;
}
.whitePanel img {
	margin: 0 0 20px 20px;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
#formBox {
	width: 548px;
	background-color: #c9dfa6;
	padding: 0 10px 0 10px;
	border: 0;
	margin-top: 5px;
}
#formBox p {
	
}
#formBox label {
	width: 135px;
	float: left;
	text-align: right;
	margin-right: 15px;
	font-size: 14px;
	color: #363636;
}
#formBox input, textarea, .divFiels {
	width: 340px;
	margin: 0;
	border: 0;
}
#formBox input, textarea {
	background: #FFF url(../../img/bg_field.gif) repeat-x;
	border-left: 1px solid #cdcdcd;
	border-top: 1px solid #cdcdcd;
}
#formBox .divFiels input {
	float: none;
	width: auto;
}
#formBox textarea {
	height: 85px;
}
#formBox input {
	margin-bottom: 8px;
}
#formBox div.submit {
	text-align: right;
	width: 548px;
}
#formBox .cmdSubmit {
	width: 68px;
	height: 23px;
	float: right;
}
div#photosBar {
	position: absolute;
	width: 195px;
	left: 20px;
	top: 625px;
}
div#photosBar ul {
	width: 195px;
	background: #FFF;
	margin-top: 21px;
	padding-bottom: 11px;
	position: absolute;
}
div#photosBar ul li {
	margin-left: 17px;
	margin-bottom: 6px;
}
div#photosBar .barTop {
	background: url(../../img/barra_fotos_topo.gif) no-repeat;
	width: 195px;
	height: 21px;
	position: absolute;
}
div#photosBar .barShadow {
	background: url(../../img/barra_fotos_topo.gif) no-repeat right top !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/barra_fotos_sombra.png') !important;
	width: 14px;
	height: 269px;
	position: absolute;
	left: -13px;
	top: 22px;
}
.emphasis {
	color: #3f5814;
}
div.boxContentImage {
	margin-top: 15px;
}
div.boxContentImage img {
	float: left;
	margin-left: -8px;
}
div.boxContentImage .blockContent {
	width: 430px;
	float: left;
	margin-top: -7px;
}
.clear {
	clear: both;
}
.contactResp {
	text-align: center;
	font-weight: bold;
	width: 100%;
}

.whitePanel table {
	width: 670px;
	border: 0;
	margin: 17px 0 17px 0;
	font-family: Arial;
}
.whitePanel table th {
	background: #dde1c8;
	height: 30px;
	color: #4f8212;
	font-weight: bold;
	padding-left: 7px;
	font-size: 14px;
}
.whitePanel table td {
	font-size: 12px;
	color: #494949;
	font-weight: bold;
	padding: 2px 0 2px 5px;
}
.whitePanel table .highlights {
	background: #ecf0e4;
}
#top_restrict_area {
	width: 896px;
	height: 147px;
	background: url(../../img/banner_area_restrita.jpg);
}
#top_restrict_area_interna {
	width: 896px;
	height: 147px;
	background: url(../../img/banner_area_restrita_interna.jpg);
}
div.area_cliente_busca_restrict {
	height: 54px;
	width: 885px;
	top: 74px;
	left: 10px;
}
#menuPrincipal {
	left: 348px;
	top: -56px;
	margin-bottom: 0;
}
.btn_sobre {
	margin-left: 60px;
}
.btn_minha {
	margin-left: 26px;
}
.btn_contato {
	margin-left: 36px;
}
div#conteudo_restrita {
	height: auto;
	float: right;
	width: 693px;
	margin-top: 10px;
}
div#rodape_restrita {
	width: 898px;
	height: 32px;
	margin-top: 5px;
	background: url(../../img/fundo_rodape.gif) no-repeat;
}
#loginBox {
	width: 550px;
	height: 190px;
	background: url(../../img/login_bg.jpg) no-repeat;
	margin: 60px 0 0 11px;
}
#loginBox a {
	color: #697e0a;
	font-weight: bold;
}
#esquecisenhaBox {
	width: 550px;
	height: 190px;
	background: url(../../img/esquecisenha_bg.jpg) no-repeat;
	margin: 60px 0 0 11px;
}
input.input {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    width: 382px;
	    height: 19px;
	    background: transparent;
    top: 0px;
}
input#usuario {
	margin-top: 2px;
	margin-left: 128px;
}
input#senha {
	margin-top: 21px;
	margin-left: 128px;
}
input#conectar {
	margin-top: 30px;
	margin-left: 430px;
}
#esqueci {
	width: 512px;
	margin-top: 30px;
	text-align: right;
}
.icones {
	margin-top: 16px;
	margin-left: -20px;
}
.icones li {
	margin-right: -20px;
}
div.eventItem {
	position: relative;
	width: 100%;
	border-bottom: 1px solid #c6c6c6;
	color: #494949;
	margin-top: -1px;
}
div.eventItem h3 {
	margin-left: 14px;
	margin-bottom: 7px;
	font-size: 13px;
}
div.eventStar {
	width: 17px;
	height: 17px;
	background: url(../../img/star.gif) no-repeat;
	position: absolute;
	top: 13px;
	left: -7px;
}
div.cmdInscricao {
	width: 81px;
	height: 23px;
	background: url(../../img/btn_inscricao.jpg) no-repeat;
	cursor: pointer;
	position: absolute;
	bottom: 7px;
	right: 24px;
}
div.eventsList {
	width: 93%;
	margin-left: 20px;
}
div.eventItemContent {
	margin-left: 14px;
	margin-bottom: 4px;
	width: 670px;
}
#menuInterna {
	width: 365px;
	height: 26px;
	margin-left: -200px;
	margin-top: 42px;
}

#menuInterna img {
	width: 100px;
	height: 26px;
}
.btn_cadastro {
	margin-left: 15px;
}
.btn_suporte {
	margin-left: 18px;
}
#menuLogin {
	font-family: Arial;
	font-size: 20px;
	color: #FFF;
	text-align: right;
}
.cmdLogout {
	margin-top: -5px;
	margin-left: 68px;
}
.cmdLogout img {
	width: 40px;
	height: 50px;
}
table.list {
	width: 100%;
}
table.list td {
	text-align: center;
}
table.list .highlights {
	background-color: #dde1c8;
}
table.list td.lupaHighlights, td.lupa {
	background-repeat: no-repeat;
	background-position: center right;
	height: 40px;
	cursor: pointer;
}
table.list td.lupaHighlights {
	background-image: url(../../img/lupa_verde.jpg);
	background-color: #dde1c8;
	text-align: left;
}
table.list td.lupa {
	background: none;
	background-image: url(../../img/lupa_branco.jpg);
	text-align: left;
}
.listAgenda td.white, td.highlights {
	height: 40px;
}
.listAgenda td img {
	margin: 0;
	padding: 0;
}
div#MQV {
	float: none;
	width: 908px;
	margin-right: auto;
	margin-left: auto;
}
div, li, ul, input {
	margin: 0px;
	padding: 0px;
	float: left;
	position: relative;
	list-style-type: none;
}
div#menu {
	position: absolute;
	background: url(../../img/fundo_menu.png) no-repeat right top !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../img/fundo_menu.png) !important;
	width: 210px;
	height: 443px;
	left: 5px;
	top: 167px;
}
div#menu   a  {
	font-size: 14px;
	text-transform: uppercase;
	color: #697e0a;
	font-weight: bold;
}
div#menu ul {
	width: 181px;
	float: right;
	margin-right: 7px;
	background-color: #f3fbeb;
	margin-top: 21px;
	height: 422px;
	bottom: 0px;
}
div#menu ul li {
	float: right;
	position: relative;
	width: 181px;
	height: 46px;
}

div#menu ul li a {
	height: 31px;
	width: 146px;
	background: url(../../img/menu_lista.gif) no-repeat right top;
	float: right;
	margin-right: 5px;
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
}
div#menu ul li:hover ul.submenu {
	visibility: visible;
	margin-bottom:50px;
}


div#menu ul.submenu {
	visibility: hidden;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	width: 181px;
	height: auto;
}
div#menu ul.submenu li {
	background-image: none;
	height: auto;
}
div#menu ul.submenu li a {
	background: url(../../img/icone_submenu.gif) no-repeat right;
	color: #666;
	font-weight: bold;
	height: auto;
	margin: 2px 10px 2px 0px;
	padding: 0px 5px 0px 0px;
	font-size: 12px;
}
div#menu  ul  li a.ultimo_item {background: url(../../img/menu_lista_ultimo.gif) no-repeat right top;}
a.calendario         {
	width: 89px;
	height: 84px;
	bottom: 10px;
	background: none;
	position: absolute;
	left: 68px;
	margin: 0px;
	padding: 0px;
}
/* MENU DROP-DOWN  */
.menu-vv {
	position: relative; 
	margin: 0; 
	padding: 0; 
	display: block; 
}
.menu-vv * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-vv li {
	position: relative; 
	vertical-align: top;
}
.menu-vv a {
	display: inline; 
}
.menu-vv li ul {
	position: absolute; 
	visibility: hidden; 
}
.menu-vv li:hover ul, .menu-vv li.hover ul {visibility: visible;}
.menu-vv li:hover ul ul, .menu-vv li.hover ul ul {visibility: hidden;}
.menu-vv li li:hover ul, .menu-vv li li.hover ul {visibility: visible;}
.menu-vv li li:hover ul ul, .menu-vv li li.hover ul ul {visibility: hidden;}
.menu-vv li li li:hover ul, .menu-vv li li li.hover ul {visibility: visible;}

/*\\\\\ CARACTERÍSTICAS DO MENU VERTICAL*/
.menu-vv:after, .menu-vv.after {
	content: ".";
	line-height: 0px;
	display: block;
	visibility: hidden;
}

.menu-vv li ul li ul {
	position: absolute;
	left: 100%; 
	top: 0;
	display: block;
}

ul.menu-vv li:hover {
	position:absolute;
	top:0;
	clear: both;
	margin-bottom: 135px;
}

ul.menu-vv li:hover ul.submenu li{
	margin-bottom:0px;
}

.menu-vv li ul.submenu {
	position: relative;
	float:left;
	margin: 10px;
}
/*\\\\\ /CARACTERÍSTICAS DO VERTICAL*/


div.area_cliente_busca {
	height: 54px;
	width: 905px;
	background-color: #bec795;
	border-bottom-width: 8px;
	border-bottom-style: solid;
	border-bottom-color: #acb777;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #acb777;
}
form#busca {
	width: 300px;
	height: 25px;
	float: right;
	margin: 0px;
	padding: 17px 15px 0px 0px;
}
input#buscar {
	height: 21px;
	width: 220px;
	margin: 0px;
	float: left;
	background: url(../../img/input_buscar.gif) no-repeat;
	border: 0;
	color: #999;
	text-indent: 2px;
	padding: 3px 6px 0px 0px;
}
img.area_cliente {
	padding-left: 239px;
	padding-top: 11px;
	float: left;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
div#conteudo {
	height: auto;
	float: right;
	width: 693px;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
ul.destaque {
	float: left;
	height: 176px;
	width: 475px;
	padding-top: 10px;
	padding-right: 10px;
	background: url(../../img/fundo_destaques.jpg) no-repeat right bottom;
}
ul.noticias {
	float: right;
	padding-left: 15px;
	width: 190px;
}

ul.destaque h1 {
	font-weight: bold;
	margin: 0px;
	padding-top: 9px;
	padding-left: 20px;
}
ul.destaque p {
	float: left;
	text-align: justify;
	margin: 0px;
	padding: 10px 5px 0px 0px;
}
ul.destaque p img {
	float: left;
	padding-left: 20px;
	padding-right: 8px;
}
ul.parceiros {
	height: 70px;
	background-color: #fff;
}
ul.parceiros li {
	float: right;
	padding: 4px 15px;
}


ul.eventos, ul.parceiros {
	width: 485px;
}
ul.eventos li {
	height: 78px;
	padding-left: 22px;
	padding-top: 8px;
	padding-right: 40px;
	display: inline;
}

h1.eventosTitle {
	padding-top: 10px;
	width: 227px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6ba85;
	position: relative;
	margin-left: 20px;
	padding-bottom: 3px;
}
ul.eventos  hr  {
	margin: 0px;
	padding: 0px;
	width: 227px;
	color: #b6ba85;
	height: 1px;
	background-color: #b6ba85;
	float: left;
}
ul.eventos p {
	margin: 0px;
	text-align: justify;
	padding: 0px 0px 0px 1px;
	width: 172px;
}
ul.noticias li h1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6ba85;
	margin-bottom: 11px;
}
ul.noticias p img {
	margin: 0px;
	padding: 0px;
}
ul.noticias p {
	margin: 0px;
}
ul.noticias li {
	margin: 0px;
	padding: 10px 0 0 0;
}
ul.noticias li.noticia_destaque {
	margin: 0px;
	height: 89px;
	width: 190px;
	background: url(../../img/fundo_noticia_destaque.jpg) no-repeat center bottom;
	padding: 17px 0px 0px 0px;
}
li.noticia_destaque h2 {
	margin: 0px;
	padding: 5px 0px 0px 5px;
}
li.noticia_destaque p {
	margin: 0px;
	padding: 0px 5px 0px 5px;
}
div#rodape {
	width: 908px;
	height: 32px;
	margin-top: 5px;
	background: url(../../img/fundo_rodape.gif) no-repeat;
}
div#rodape p {
	margin: 0px;
	float: right;
	padding: 10px 15px 0px 0px;
	font-size: 11px;
	color: #000;
}
div#rodape_restrita p {
	margin: 0px;
	float: right;
	padding: 10px 15px 0px 0px;
	font-size: 11px;
	color: #000;
}
div#rodape a.author {
	background: url(../../img/_.gif) no-repeat;
	height: 12px;
	width: 78px;
	float: right;
	padding: 0px 23px 0px 0px;
	margin: 11px 0px 0px 0px;
}
div#rodape_restrita a.author {
	background: url(../../img/_.gif) no-repeat;
	height: 12px;
	width: 78px;
	float: right;
	padding: 0px 23px 0px 0px;
	margin: 11px 0px 0px 0px;
}
