*{
	margin:0;
	padding:0;
}
body{
	background:#E7F3EB url(../images/body_bck.png) repeat-x;
	color:#666;
	font:11px/13px Arial;
	text-align:center;
}
h1, .icon{
	display:block;
	overflow:hidden;
	text-indent:-9000px;
}
.field, textarea{
	font:11px/14px Arial;
	color:#333;
	border:1px solid #E0DFE3;
	padding:2px;
}
label{
	margin-top:4px;
}

button.icon{
	height:20px;
	border:none;
	cursor:pointer;
}
a{
	color:#333;
}
a:hover{
	color:#000;
}
a img{
	display:block;
	border:none;
}
address{
	font-style:normal;
}
ul li{
	list-style:none outside;
}
fieldset{
	border:none;
}
.clear{
	clear:both;
}
.error{
	color:#600;
}


/* ***********************
	MAIN
*********************** */
#main{
	margin:0 auto;
	text-align:left;
	width:770px;
}

/* ***********************
	TOP
*********************** */
#top{
	background:url(../images/top_bck.jpg) no-repeat right top;
	height:110px;
	margin:0 auto;
	text-align:left;
	width:770px;
}
#top h1{
	background:url(../images/logo.png);
	float:left;
	height:110px;
	width:175px;
}
/* FORM */
#top form{
	float:left;
	height:52px;
	width:595px;
}
#top form fieldset{
	padding:18px 0 0 38px;
}
#top form fieldset *{
	float:left;
	margin-right:5px;
}
#top form label{
	color:#034976;
	line-height:20px;
}
#top form button{
	background:#fff;
	border:solid 1px #E0DFE3;
	color:#034976;
	font-weight:bold;
	font-size:11px;
	height:20px;
	width:30px;
}
/* UL */
#top ul{
	float:left;
	padding-left:16px;
} 
#top ul a{
	width:100%; /* ie hack */
}
#top ul li{
	float:left;
	position:relative;
}
#top ul .icon{
	background:url(../images/top_ul_icon.png) no-repeat;
	line-height:40px;
}
#top ul .home{width:80px;}
#top ul .home a{background-position:0 0;}
#top ul .home a:hover{background-position:0 -40px}
#top ul .institucional{width:128px;}
#top ul .institucional a{background-position:-200px 0;}
#top ul .institucional a:hover{background-position:-200px -40px}
#top ul .servicos{width:100px;}
#top ul .servicos a{background-position:-400px 0;}
#top ul .servicos a:hover{background-position:-400px -40px}
#top ul .associados{width:118px;}
#top ul .associados a{background-position:-600px 0;}
#top ul .associados a:hover{background-position:-600px -40px}
#top ul .campanhas{width:112px;}
#top ul .campanhas a{background-position:-800px 0;}
#top ul .campanhas a:hover{background-position:-800px -40px}

/* UL UL */
#top ul ul{
	background:#0E517B;
	display:none;
	filter:alpha(opacity=95);
	opacity:.95;
	padding:0;
	position:absolute;
	top:40px;
	width:100%;
}

#top ul .homeHover ul,
#top ul .institucionalHover ul,
#top ul .servicosHover ul,
#top ul .associadosHover ul,
#top ul .campanhasHover ul{
	display:block
}

#top ul ul li{
	background:url(../images/top_ul_ul_li_bck.gif) repeat-x right bottom;
	display:block;
	float:none;
	padding:6px;
}
#top ul ul a{
	color:#fff;
	display:block;
	text-decoration:none;
}
#top ul ul a:hover{color:#A6BFCE}

/* ***********************
	CONTENT
*********************** */
#content{
	background:#fff url(../images/content_bck.gif) no-repeat;
	padding:0 20px;
}

/* ***********************
	INNER
*********************** */
#inner{
	float:left;
	width:545px;
}
#inner h2,
#inner h3,
#inner h3 a{
	color:#004774;
}
#inner h2{
	background:url(../images/inner_tit.png);
	font-size:12px;
	line-height:40px;
	margin-bottom:20px;
	padding-left:14px;
}
#inner h3,
#inner h4{
	border-bottom:1px solid #CCC;
	color:#004774;
	font-size:13px;
	line-height:17px;
	margin-bottom:14px;
	padding:2px;
}
#inner p{
	margin-bottom:10px;
}
#inner .text{
	padding-bottom:30px;
}
#inner li{
	margin-bottom:4px;
	list-style:inside square;
}
#inner .list li{
	margin-bottom:10px;
}
#inner .list li a{
	text-decoration:none;
}
#inner .img{
	border:solid 1px #E0DFE3;
	float:left;
	padding:5px;
	margin:0 18px 18px 0;
}

/* PATH */
#inner .path{
	background:url(../images/inner_path_bck.gif) no-repeat;
	line-height:40px;
	padding-left:74px;
}
#inner .path a,
#inner .path span{
	color:#004774;
}
#inner .path a:hover{
	color:#00131F;
}
/* ERROR & EDIT MSG */
#inner p.error{
	margin-bottom:30px;
	font-weight:bold;
	color:#900;
} 
#inner #editMsg ul{
	margin:0 12px 20px 12px;
	padding-top:8px;
	padding-bottom:4px;
	font-size:11px;
	color:#900;
	background:#EFE0E0;
}
#inner #editMsg ul li{
	margin-bottom:4px;
	margin-left:20px;
	list-style:none;
}

/* FORM */
#inner form fieldset{
	padding-bottom:16px;
}
#inner form p{
	padding-left:150px;
}
#inner form label{
	width:80px;
	margin-left:-82px;
	float:left;
	text-align:right;
}
#inner form p.obrigatorio strong,
#inner form label strong{
	font-size:18px;
	color:#4A7C9C;
}
#inner form .field,
#inner form textarea{
	width:260px;
}
#inner form textarea{
	height:100px;
}
#inner form button{
	width:52px;
	margin-left:306px;
	background:url(../images/contentButton.gif);
}
/* TABLE */
#inner table{
	border-collapse: collapse;
}
#inner table td,
#inner table th{
	padding:2px;
	border:1px solid #ccc;
}
#inner table th{
	text-align:center;
	background:#eee;
}
/* BOX */
#inner .box{
	background:url(../images/inner_box_bck.gif);
	margin-bottom:10px;
}
#inner .box h3{
	background:url(../images/inner_box_tit_bck.png) no-repeat;
	border:none;
	line-height:30px;
	margin-bottom:10px;
	padding:0 0 0 14px;
}
#inner .box h4{
	font-size:12px;
}
#inner .box a{
	text-decoration:none;
}
#inner .box p,
#inner .box li{
	margin-left:11px;
	margin-right:11px;
}
#inner .box .img{
	margin-left:11px;
}
#inner .box a.linkNot,
#inner .box a.linkNotInt{
	margin-left:435px;
	margin-bottom:4px;
	font-weight:bold;
	display:block;
}
#inner .box a.linkNotInt{
	margin-left:410px;
}
#inner .box .footer{
	background:#ccc url(../images/inner_box_footer_bck.gif) no-repeat;
	height:8px;
	overflow:hidden; /* ie hcak */
}
/* BOX IMG */
#inner .boxImg li{
	float:left;
	display:inline; /* ie hack */
	height:55px;
	margin-bottom:10px;
	margin-right:0;
	text-align:center;
	width:55px;
}
#inner .boxImg li img{
	margin:0 auto;
	position:relative;
}
/* PAGINACAO */
#inner .paginacao{
	height:40px;
	margin:3px 12px;
	position:relative;
}
#inner .paginacao a{
	text-decoration:none;
}
#inner .paginacao a.ant, 
#inner .paginacao a.prox{
	top:10px;
	position:absolute;
}
#inner .paginacao a.ant{
	left:0;
}
#inner .paginacao a.prox{
	left:430px;
}
#inner .paginacao div{
	width:340px;
	top:10px;
	left:85px;
	position:absolute;
	line-height:17px;
	text-align:center;
}
#inner .paginacao div a,
#inner .paginacao div span{
	margin:0 2px;
}
#inner .paginacao div span{
	color:#004774;
	font-weight:bold;
}

/* ASSOCIADOS */
#associados form fieldset{
	padding:0;
}
#associados form button{
	width:80px;
	margin-left:335px;
	background:url(../images/associados_icon.gif);
}
#associados .fantasia_links a,
#associados .segmento_links a{
	width:13px;
	display:block;
	text-decoration:none;
	color:#008131;
}
#associados .fantasia_links a:hover,
#associados .segmento_links a:hover{
	font-weight:bold;
}
#associados .fantasia_links{
	height:14px;
}
#associados .fantasia_links a{
	margin:0 3px;
	float:left;
	text-align:center;
}
#associados .segmento_links a{
	margin-bottom:4px;
}

/* BUSCA */
#busca .text span{
	display:block;
	color:#9F9F9F;
}

/* ENQUETES */
#enquetes li{
	list-style:none outside;
}
#enquetes li.result{
	height:14px;
	margin-bottom:6px;
	padding-right:3px;
	text-align:right;
	font-size:10px;
	color:#FFF;
	background:#008131;
}

/* LINKS */
#links .list li{
	margin-right:12px;
	margin-bottom:20px;
}
#links span{
	padding-left:12px;
	display:block;
	color:#999;
}

/* MAP */
#inner #map{
	width:545px;
	height:300px;
}

/* FALE CONOSCO */
#fale-conosco form button{
	width:80px;
	margin-left:335px;
	background:url(../images/fale-conosco_icon.gif);
}

/* SOLICITAR VISITA */
#solicitar-visita form button{
	width:80px;
	margin-left:335px;
	background:url(../images/solicitar-visita_icon.gif);
}

/* ***********************
	INDEX
*********************** */
#index #inner .text{
	padding-top:20px;
	padding-bottom:0;
}
#index #inner .img{
	margin-bottom:0;
}
#index #inner h2{
	background:none;
	color:#666;
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	margin-bottom:6px;
}
#index #inner h3.titNot{
	border:none;
	color:#005F23;
	font-size:25px;
	line-height:25px;
	margin-bottom:6px;
}
#index #inner h3.titNot a{
	text-decoration:none;
}
#index #inner h3.titNot a:hover{
	color:#005F23;
}
#index #inner .box{
	margin-top:18px;
}

/* BOXES */
#index #inner #boxes{
	height:250px;
}
#index #inner #boxes .box{
	background:none;
	float:left;
	height:250px;
	margin-right:10px;
	width:175px;
}
#index #inner #boxes .box p,
#index #inner #boxes .box li{
	clear:both;
	margin:0 15px 4px 15px;
}
#index #inner #boxes .box h2{
	background:url(../images/index_inner_boxes_tit.png) no-repeat;
	display:block;
	line-height:40px;
	margin-bottom:10px;
	overflow:hidden;
	text-indent:-9000px;
}
#index #inner #boxes .divulgacao h2{background-position:0 0}
#index #inner #boxes .associados h2{background-position:-175px 0}
#index #inner #boxes .enquete h2{background-position:-350px 0}

/* DIVULGACAO, ASSOCIADO */
#index #inner #boxes .divulgacao a,
#index #inner #boxes .associados a{
	display:block;
	text-align:center;
}
#index #inner #boxes .divulgacao a img,
#index #inner #boxes .associados a img{
	margin:0 auto;
}

/* ENQUETE */
#index #inner #boxes .enquete{
	background:url(../images/index_inner_boxes_bck.gif) repeat-x;
	margin-right:0;
}
#index #inner #boxes .enquete p{
	padding:0;
}
#index #inner #boxes .enquete p.text{
	margin-bottom:10px;
}
#index #inner #boxes .enquete p.result{
	color:#004774;
	height:60px;
}
#index #inner #boxes .enquete fieldset{
	margin-bottom:8px;
}
#index #inner #boxes .enquete label{
	float:none;
	margin-left:0;
	width:auto;
}
#index #inner #boxes .enquete input{
	float:left;
	height:14px;
	margin-right:4px;
	width:14px;
}
#index #inner #boxes .enquete button{
	background:url(../images/index_inner_boxes_enquete_icon.gif);
	margin-bottom:8px;
	margin-left:47px;
	width:80px;
}
#index #inner #boxes .enquete p.outras{
	text-align:center;
}

/* ***********************
	SIDEBAR
*********************** */
#sidebar{
	float:right;
	width:160px;
}

#sidebar a.spc{
	background:url(../images/sidebar_spc.jpg);
	height:140px;
	width:160px;
}

#sidebar a.favorite{
	background:url(../images/sidebar_shortcuts_favorite.png) no-repeat;
	height:30px;
	line-height:30px;
	margin:10px 0;
	width:160px;	
}
#sidebar a.favorite:hover{
	background-position:0 -30px;
}

/* NOTICIAS */
#sidebar .noticias{
	background:#E7F4EC url(../images/sidebar_noticias_bck.gif) no-repeat;
	margin-bottom:10px;
}
#sidebar .noticias div{
	background:url(../images/sidebar_noticias_div_bck.gif) no-repeat left bottom;
	padding:8px;
}
#sidebar .noticias h2{
	background:url(../images/sidebar_noticias_tit.gif) no-repeat;
	display:block;
	line-height:16px;
	overflow:hidden;
	text-indent:-9000px;
}
#sidebar .noticias li{
	background:url(../images/sidebar_noticias_li_bck.gif) repeat-x right bottom;
	margin:8px 2px 0 2px;
	padding-bottom:8px;
}
#sidebar .noticias li.none{background:none}
#sidebar .noticias li a{
	color:#666;
	text-decoration:none;
}
#sidebar .noticias li a span{
	display:block;
	margin-left:7px;
}
#sidebar .noticias .icon{
	background:url(../images/sidebar_noticias_icon.gif);
	width:80px;
	height:20px;
	margin-left:32px;
}
#sidebar .noticias .icon:hover{background-position:0 -20px}

/* SHORTCUTS */
#sidebar .shortcuts .icon{
	background:url(../images/sidebar_shortcuts_icon.png) no-repeat;
	height:40px;
	line-height:40px;
	border-bottom:solid 10px #fff; /* ie hack */
	width:160px;	
}
#sidebar .shortcuts .agenda{background-position:0 0}
#sidebar .shortcuts .agenda:hover{background-position:0 -40px}
#sidebar .shortcuts .downloads{background-position:-160px 0}
#sidebar .shortcuts .downloads:hover{background-position:-160px -40px}
#sidebar .shortcuts .links{background-position:-320px 0}
#sidebar .shortcuts .links:hover{background-position:-320px -40px}
#sidebar .shortcuts .contato{background-position:-480px 0}
#sidebar .shortcuts .contato:hover{background-position:-480px -40px}

/* ***********************
	FOOTER
*********************** */
#footer{
	background:url(../images/footer_bck.png) no-repeat;
	color:#487B9B;
	height:120px;
}
#footer address{
	float:left;
	display:inline; /* ie hack */
	margin-left:34px;
	margin-top:12px;
	width:550px;
}
#footer div{
	float:left;
	margin-top:16px;
	width:150px;
}
#footer div a{
	background:url(../images/footer_futurize.gif);
	height:22px;
	margin-top:10px;
	width:94px;
}