*{
	margin:0;
	padding:0;
}
body{
	background:#E0E9E9;
	text-align:center;
	font:11px/14px Arial;
	color:#666;
}
h1, .icon{
	display:block;
	text-indent:-9000px; overflow:hidden;
}
.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;
}
ul li{
	list-style:none outside;
}
address{
	font-style:normal;
}
a{
	color:#666;
}
a:hover{
	color:#333;
}
a img{
	display:block;
	border:none;
}
.clear{
	clear:both;
}

/* FORM */
fieldset{
	border:none;
}

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

/* ***********************
	TOP
*********************** */
#top{
	height:110px;
	color:#FFF;
	background:url(../images/top_background.jpg);
}
#top h1, #top h1 a{
	width:116px;
	height:110px;
	display:block;
}
#top h1{
	margin-left:34px;
	float:left; display:inline; /* ie hack */
	background:url(../images/logo.png);
}
#top div{
	width:570px;
	float:right;
	text-align:right;
}
#top div span{
	line-height:24px;
	margin-right:18px;
}
#top div p{
	padding-top:14px;
	margin-right:10px;
}

/* ***********************
	INNER
*********************** */
#inner{
	width:770px; /* ie hack */
	margin:10px 0;
	background:url(../images/inner_background.png);
}
/* COLUMN */
#inner .column{
	width:160px;
	padding:5px 0;
	float:left;
	background:#FFF;
}
#inner .column ul{margin-bottom:5px;}
#inner .column ul ul{margin:0;}

#inner .column h2,
#inner .column li a{
	margin:0 5px;
	border-bottom:#FFF 1px solid;
}
#inner .column h2{
	padding:5px 0 4px 20px;
	background:url(../images/columnTit_background.gif);
}
#inner .column h2 span{
	line-height:16px;
	display:block;
	text-indent:-9000px; overflow:hidden;
	background:url(../images/columnTit.png);
}
#inner .column .titInstitucional span{background-position:0 0}
#inner .column .titServicos span{background-position:-150px 0}
#inner .column .titAssociados span{background-position:-300px 0}
#inner .column .titEventos span{background-position:-450px 0}
#inner .column .titUtilidades span{background-position:-600px 0}

#inner .column .titBusca span{background-position:0 -16px}
#inner .column .titDepartamentos span{background-position:-150px -16px}
#inner .column .titRaiox span{background-position:-300px -16px}
#inner .column .titDivulgacao span{background-position:-450px -16px}
#inner .column .titEnquete span{background-position:-600px -16px}
#inner .column .titTempo span{background-position:-750px -16px}

#inner .column li a{
	height:22px; /* ie hack */
	line-height:22px;
	display:block;
	text-indent:6px;
	color:#666;
	text-decoration:none;
	background:#EBF0F0;
}
#inner .column li a:hover{background:#E2E9E9; color:#333}
#inner .column li li a{background:#F5F7F7;}
#inner .column li li a:hover{background:#EEF2F2;}

#inner .column .fale-conosco,
#inner .column .inicial{
	width:150px;
	height:60px;
	margin:0 5px 5px 5px;
}
#inner .column .fale-conosco{
	background:url(../images/columnFale-conosco.jpg);
}
#inner .column .inicial{
	background:url(../images/columnInicial.jpg);
}

/* COLUMN - DIV */
#inner .column div{
	margin:0 5px 5px 5px;
	padding-bottom:8px;
	border:#E0DFE3 1px solid;
}
#inner .column div h2,
#inner .column div li a{
	margin:0;
	border:none;
}
#inner .column div h2{
	margin-bottom:8px;
	padding-left:8px;
	background:url(../images/columnDivTit_background.gif);
}
#inner .column div li a,
#inner .column div li a:hover{
	height:18px; /* ie hack */
	line-height:18px;
	background:none;
}
/* busca */
#inner .column div.busca input{
	width:126px;
	margin:4px 8px 8px 8px;
}
#inner .column div.busca button{
	width:40px;
	margin:0 54px 6px 54px;
	background:url(../images/columnBuscaButton.gif);
}
/* raiox */
#inner .column div.raiox a{
	width:128px;
	height:88px;
	margin:0 9px;
	display:block;
	text-align:center;
	border:#E0DFE3 1px solid;
}
#inner .column div.raiox a img{
	margin:0 auto;
	position:relative;
}
/* divulgacao */
#inner .column div.divulgacao{
	padding:0;
}
#inner .column div.divulgacao a img{
	margin:0 auto 16px auto;
}
/* enquete */
#inner .column div.enquete p,
#inner .column div.enquete li{
	margin:0 8px;
	clear:both;
}
#inner .column div.enquete p{
	padding-bottom:10px;
}
#inner .column div.enquete p.result{
	color:#900;
}
#inner .column div.enquete input{
	width:14px;
	height:14px;
	float:left;
	margin-right:4px;
}
#inner .column div.enquete label{
	width:114px;
	margin:0 0 6px 0;
	float:left;
}
#inner .column div.enquete button.icon{
	width:60px;
	margin:5px 44px 10px 44px;
	background:url(../images/columnEnqueteButton.gif);
}
#inner .column div.enquete p.outras{
	text-align:center;
	padding-bottom:0;
}
/* tempo */
#inner .column div.tempo iframe{
	margin:0 14px;
}

/* ***********************
	CONTENT
*********************** */
#content,
#contentIndex{
	width:430px;
	margin:0 10px;
	float:left;
}

#content #path{
	line-height:21px;
	padding-left:10px;
	color:#FFF;
	border-bottom:10px solid #E0E9E9;
	background:url(../images/contentPath_background.gif)
}
#content #path a{color:#FFF;}
#content #path a:hover{color:#E2E9E9;}

#content h2,
#content h3{
	font-size:15px;
	line-height:19px;
	margin-bottom:16px;
	padding:0 12px;
}
#content h2{
	height:35px;
	line-height:35px;
	color:#355C5C;
	background:url(../images/contentH2_background.gif);
}
#content h3,
#content h3 a{
	color:#F60;
}
#content h4{
	padding:2px;
	margin:0 10px 14px 10px;
	font-size:13px;
	line-height:17px;
	color:#355C5C;
	border-bottom:1px solid #E0DFE3
}

#content p,
#content ul{
	margin-bottom:14px;
}
#content p,
#content li{
	margin-right:12px;
	margin-left:12px;
}
#content li{
	margin-bottom:4px;
	list-style:inside square;
}
#content img{
	margin:0 12px 12px 12px;
	float:left;
}

#content .text{
	padding-bottom:30px;
}
#content .list li{
	margin-bottom:10px;
}
#content .list li a{
	text-decoration:none;
}

/* ERROR & EDIT MSG */
#content p.error{
	margin-bottom:30px;
	font-weight:bold;
	color:#900;
} 
#content #editMsg ul{
	margin:0 12px 20px 12px;
	padding-top:8px;
	padding-bottom:4px;
	font-size:11px;
	color:#900;
	background:#EFE0E0;
}
#content #editMsg ul li{
	margin-bottom:4px;
}

/* FORM */
#content form fieldset{
	padding-bottom:16px;
}
#content form p{
	padding-left:80px;
}
#content form label{
	width:80px;
	margin-left:-82px;
	float:left;
	text-align:right;
}
#content form p.obrigatorio strong,
#content form label strong{
	font-size:18px;
	color:#355C5C;
}
#content form .field,
#content form textarea{
	width:260px;
}
#content form textarea{
	height:100px;
}
#content form button{
	width:52px;
	margin-left:306px;
	background:url(../images/contentButton.gif);
}

/* TABLE */
#content table{
	border-collapse: collapse;
	margin:0 12px;
}
#content table td,
#content table th{
	padding:2px;
	border:1px solid #ccc;
}
#content table th{
	text-align:center;
	background:#eee;
}

/* BOX */
#content .box{
	margin:0 10px 10px 10px;
	border:1px solid #E0DFE3;
}
#content .box h3{
	line-height:25px;
	margin-bottom:14px;
	font-size:12px;
	color:#5E9C8B;
	background:url(../images/contentBoxH3_background.gif);
}
#content .box h4{
	font-size:12px;
}
#content .box a{
	text-decoration:none;
}
#content .box a.linkNot,
#content .box a.linkNotInt{
	margin-left:290px;
	margin-bottom:18px;
	font-weight:bold;
	display:block;
}
#content .box a.linkNotInt{
	margin-left:265px;
}
/* BOX IMG */
#content .boxImg{
	padding-bottom:14px;
}
#content .boxImg ul{
	padding:0 9px;
	margin:0;
}
#content .boxImg li{
	width:55px;
	height:55px;
	margin:5px;
	float:left;
	display:inline; /* ie hack */
	list-style:none;
	text-align:center;
}
#content .boxImg li img{
	margin:0 auto;
	float:none;
	display:block;
	position:relative;
}

/* PAGINACAO */
#content .paginacao{
	height:40px;
	margin:3px 12px;
	position:relative;
}
#content .paginacao a{
	text-decoration:none;
}
#content .paginacao a.ant, 
#content .paginacao a.prox{
	top:10px;
	position:absolute;
}
#content .paginacao a.ant{
	left:0;
}
#content .paginacao a.prox{
	left:320px;
}
#content .paginacao div{
	width:230px;
	top:10px;
	left:88px;
	position:absolute;
	line-height:17px;
	text-align:center;
}
#content .paginacao div a,
#content .paginacao div span{
	margin:0 2px;
}
#content .paginacao div span{
	color:#355C5C;
	font-weight:bold;
}



/* ASSOCIADOS */
#associados form fieldset{
	padding:0;
}
#associados form button{
	width:58px;
	margin-left:300px;
	background:url(../images/associadosContentButton.gif);
}
#associados .fantasia_links a,
#associados .segmento_links a{
	width:13px;
	display:block;
	text-decoration:none;
	color:#F60;
}
#associados .fantasia_links a:hover,
#associados .segmento_links a:hover{
	font-weight:bold;
}
#associados .fantasia_links{
	height:14px;
}
#associados .fantasia_links a{
	margin:0 1px;
	float:left;
	text-align:center;
}
#associados .segmento_links a{
	margin-bottom:4px;
}
/* BUSCA */
#busca .list li{
	margin-bottom:16px;
}
#busca .list li span{
	display:block;
	color:#819F9F;
}
/* COLABORADAORES */
#inner .colaboradores h3{
	margin-bottom:4px;
}
/* COMO CHEGAR */
#content #map{
	width:410px;
	height:300px;
	margin:10px;
}
/* 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:#658D8D;
}
/* EVENTOS */
#eventos p.inscricoes{
	font-size:12px;
	font-weight:bold;
	color:#355C5C;
}
/* LINKS */
#links .list li{
	margin-right:12px;
	margin-bottom:20px;
}
#links span{
	padding-left:12px;
	display:block;
	color:#999;
}

/* ***********************
	FOOTER
*********************** */
#footer{
	height:60px;
	color:#FFF;
	background:#9AB3B3;
}
#footer address{
	width:466px;
	padding-top:4px;
	margin-left:18px;
	line-height:13px;
	float:left; display:inline; /* ie hack */
}
#footer address span{
	margin-left:20px;
}
#footer div{
	width:286px;
	padding-top:4px;
	float:right;
}
#footer div a{
	width:110px;
	height:28px;
	margin-top:6px;
	margin-left:164px;
	background:url(../images/futurize.png);
}
