
*{ margin:0; padding:0; text-decoration:none; font-family:Helvetica, Arial, sans-serif;}

body {
	background:#fff url('../img/background.png');
	font-size: 12px;
	color: #666;
}

a:link, 
a:visited,
a:hover,
a:active {
	text-decoration: none;
	color: #ff8822;
}

a:hover{text-decoration:underline;}

a.simpleTxtLink       {color:#333;}
a.simpleTxtLink:hover {text-decoration:underline;}

a#backTop{
	z-index:9999;
	position:fixed;
	display:block;
	width: 68px;
	height:72px;
	margin:10px;
	bottom:10px;
	right:10px;
	text-decoration:none;
	border:none;
}

/* a#backTop:hover{background-position: center top;}
*/

svg .st0 {
	fill: #ccc;
}

svg:hover .st0 {
	fill: #ff8822;
}

a.anchor {
	color:#ff8822;
}

#container {
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
	position:relative;
	width:950px;
	margin: auto;
}

.clear{clear: both;}

/* === HEADER === */

a#logo{
	display:	block;
	position:	absolute;
	top:		20px;
	left:		20px;
	width:		259px;
	height:		96px;
	background: transparent url('../img/logo.png') no-repeat center center;
	border:none;
}

#header {
	position: relative;
	background-image: url('../img/header_bg.png');
	height: 335px;
	width: 950px;
	margin:auto;
	background-repeat: no-repeat;
}

#topMenu {
	position: absolute;
	height: 35px;
	top: 0px;
	right:0px;
	padding-left: 10px;
	background-color: #fff;
}

a.topMenuItem {
	float:left;
	display:inline-block;
	width:83px;
	height:29px;
	margin-right:10px;
	border-top:#fff solid 3px;
	
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 29px;
	font-size:12px;
	font-weight: bold;
	vertical-align: middle;
	color:#666;
	text-decoration:none;
}

#menu {
	position: relative;
	height: 40px;
	width:950px;
	top: 295px;
	margin:auto;
	background-color: #eee;
	text-align: justify;	
}

a.botao_menu {
	display:inline-block;
	width:auto;
	height:40px;
	background-color: #eee;
	border-top:#eee solid 3px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 37px;
	font-size:12px;
	font-weight: bold;
	vertical-align: middle;
	color:#666;
	text-decoration:none;
	padding:0px 20px;
}

li.litrick { display: inline-block; width:100%; height:0px; list-style: none;}


a.botao_menu:hover,
a.selected{
	border-top:#ff8822 solid 3px;
	color:#ff8822;
}

a.topMenuItem:hover,
a.topsel{
	color:#ff8822;
	border-top: solid 3px;	
}


/* === CONTEUDO === */
#miolo{
	position: relative;
	width: 950px;
	height: auto;
	margin: auto;
	background-color:#fff;
}

#conteudo {
	float:left;
	width: 575px;
	margin: 20px;
	margin-bottom:20px;
}


#conteudo_anais{
	float:left;
	width: 740px;
	margin: 20px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:20px;	
}

#wide_anais{
	float:left;
	width: 910px;
	margin: 20px;
	margin-bottom:20px;	
}

a.trail{
	float:left;
	display:inline-block;
	margin-bottom:20px;
	background: url('../img/breadc_seta.png') no-repeat right center;
	padding-right:15px;
	margin-right:10px;
}

span.trail_last{
	float:left;
	display:inline-block;
	margin-bottom:20px;
	background:none;
}

span.search_advice{
	float:right;
	display:inline-block;	
	background:none;
	color:#999;
	text-align: right;
}

span.conteudo_titulo {
	display:block;
	float:left;
	width: 575px;
	margin-top: 20px;
	padding-bottom: 10px;
	border-bottom:#ff8822 dotted 1px;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	font-weight:bold;
	color: #ff8822;
	text-transform: uppercase;
}

.conteudo_texto {
	float:left;
	width: 575px;
	margin-top: 20px;
	clear:both;
}

span.noticia_data{
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color: #666;
	display:inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
}

span.noticia_titulo{
	display:inline-block;
	float:left;
	width: 575px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:bold;
	color: #ff8822;	
	display:inline-block;
	margin-bottom: 10px;
}

span.secao_titulo{
	display:inline-block;
	float:left;
	width: 575px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	color: #666;	
	display:inline-block;
	margin-bottom: 10px;
}

span.noticia_texto{
	font-family: Helvetica, Arial, sans-serif;
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	display:inline-block;
	margin-bottom: 25px;	
}

span.noticia_img{
	display:inline-block;
	width:575px;
	text-align:center;
	margin: 20px 0px;
}

li span.noticia_img{margin-left:-20px;}


/* === RIGHT SIDEBAR === */

#right{
	float: right;
	width: 250px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom:20px;
}

.boxRight{
	display:block;
	float: left;
	width:250px;
	clear:both;
	margin-bottom:15px;
	background: #eee;
	border-radius: 4px;
}

.boxTitle{
	display:block;
	float: left;
	clear:both;
	width:250px;
	height:30px;
	border-radius: 4px;
	background-color:#ff8822;	
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 30px;
	font-size:12px;
	font-weight: bold;
	vertical-align: middle;
	color:#fff;
	text-decoration:none;	
}

span.box_txt {
	display: block;
	float:left;
	margin: 10px 20px;
	max-width: 200px;
	min-height: 50px;
	}
	
a.box_icon{
	display: block;
	float:left;
	margin: 10px 20px;
	max-width: 200px;
	min-height: 50px;
	text-decoration: none;
	padding-left: 60px;
	padding-top: 10px;
}

a:hover .box_icon{text-decoration: underline;}
a.box_icon:hover {text-decoration: underline;}

a.box_face {
	padding-top:10px;
	margin-top:5px;
	background: url('../img/facebook_icon.png') no-repeat left top;
}

a.box_doc{
	background: url('../img/doc_icon.png') no-repeat left top;
}

a.box_ppt{
	background: url('../img/ppt_icon.png') no-repeat left top;
}

a.box_pdf{
	background: url('../img/pdf_icon.png') no-repeat left top;
}

/* === RIGHT ANAIS === */

#menu_anais{
	float: right;
	width: 160px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom:20px;	
}

a.anais_bt{
	display:block;
	float: left;
	clear:both;
	width:150px;
	height:30px;
	margin-bottom:8px;
	background-color:#eee;
	color:#666;
	
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 30px;
	font-size:12px;
	font-weight: bold;
	vertical-align: middle;
	
	text-decoration:none;
	border-radius:5px;
}

a.anais_bt_sel,
a.anais_bt:hover{
	text-decoration: none;
	background-color:#ff8822;
	color:#fff;
}



/* === FOOTER === */

div#footer {
	position: relative;
	width: 950px;
	margin: auto;
	background-color:#f6f6f6;
}

.footer_h{
	float: left;
	width: 910px;
	clear: both;
	margin-left:20px;
	border-top:#999 1px dotted;
	
}

.footer_menu{ padding-top:40px;}

a.footer_logo{
	display: inline-block;
	float:left;
	margin-right:40px;
	text-decoration: none;
	border:none;
}

a.footer_logo_r{
	display: inline-block;
	float:left;
	margin-left:40px;
	text-decoration: none;
	border:none;
}


.footer_apoio {
	float:left;
	color: #ff8822;
	margin: 20px 60px 30px 0px;
}

.footer_apoio_r {
	float:right;
	color: #ff8822;
	margin: 20px 0px 30px 60px;
}

.footer_menu_list{
	float:left;
	margin: 20px 40px 30px 0px;
	color: #ff8822;
	line-height:18px;
}

.footer_menu_list a{text-decoration:none;}
.footer_menu_list a:hover{text-decoration:underline;}

span.footer_menu_title{
	display:block;
	clear:both;
	line-height:20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #ff8822;
	border-bottom:2px solid #ff8822;
	margin-bottom: 10px;
}

.footer_assina{
	float:right;
	margin: 20px 0px 30px 0px;
	color: #666;
	line-height:18px;
	width:240px;
	text-align: right;
		
}

.footer_assina a{
	display:block;
	margin-top: 6px;
	color:inherit;
	text-decoration:none;
}

.footer_assina a:hover{
	text-decoration:underline;	
}

a.lock {
	display:block;
	float: right; 
	background: url('../img/lock.png') no-repeat left top;
	clear:right;
	margin-top:23px;
	margin-right:-20px;
	width:10px;
	height:15px;
}
/* =========== */
	
h2, .h2 { font-size: 16px; }


h3, .h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #ff8822;
}

ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul li {
	padding-left: 20px;
	background: url('../img/square.png') no-repeat left 6px;
	line-height: 16px;
}

ul.niceList{
	display: block;
	margin-top: 10px;
}
ul.niceList li{
	text-indent:30px;
	list-style:none;
	line-height:20px;
	background:none;
}

ul.niceList li.niceTopic{
	text-indent:0px;
	line-height:30px;
}


/* -------- FORMULARIO FALE CONOSCO ------------ */

#faleForm {margin-top:12px;}

.leftInner{
	float:left;
	clear:both;
	margin:5px 20px 5px 15px;
	text-align:left;
}

.txtFld{
	font-family: Lucida Sans, Arial;
	font-size: 14px;
	color:#333;
	background-color:#fff;
	padding:2px;
	width:450px;
	height:22px;
	border:1px solid #333;
	margin-top:5px;
}

textarea{
	font-family: Lucida Sans, Arial;
	font-size: 14px;
	line-height:18px;
	color:#333;
	background-color:#fff;
	padding:2px;
	width:450px;
	height:125px;
	border:1px solid #333;
	margin-top:5px;
}


.botaoFale{
    float:right;
    cursor:pointer;
    height:20px;
    background-color:#ddd;
    border: 1px solid #666;
    color:#333;
    margin:2px 0px 5px 360px;
    padding:0px 5px 0px 5px;
    text-align:center;
    font-size: 14px;
    line-height:20px;
    vertical-align:middle;
    font-weight: bold;
}

/* ---- FIM FORM FALE CONOSCO ---- */