@charset "utf-8";
/* CSS Document */

header, nav, article, footer, aside, hgroup, date, video, img, figure, pre, iframe { display: block; border: 0px; outline: 0px; margin:0;} 
html, body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	cursor:default;
	color: #fff;
}


/* CSS Document body { background-color:#f9f9f9; }  */

html { overflow-y: scroll; } /*vertical dummy scrollbar*/

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

::selection {background:#CCC; color:#333;}
::-moz-selection {background:#CCC; color:#333;}
::-webkit-selection {background:#CCC; color:#333;}

#link_exp a:link, #link_exp a:visited, #link_exp a:active{color: #666; text-decoration: none;}
#link_exp a:hover {color: #AA222C; text-decoration: none;}
#link_exp{float:right; width:auto; margin:0px;}
#title_page{float:left; width:auto; margin:0px;}


/*BODY
--------------------------------------------- */
#root {
	position:relative;
	width:1024px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0px auto -80px; /*margem footer*/
	padding-left:10px;
	padding-right:10px;
	background:#fff;
	
}
/*-----------------End_BODY------------------ */

/* HEADER
--------------------------------------------- */
#header {
	float:left;
	width:1024px;
	height:auto;
	margin:10px 0px 0px 0px;
	}
#logo_porta {
	float:left;
	width: auto;
	height:auto;
	}
#info_header {
	float:right;
	width:auto;
	height:auto;
	margin-top:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.750em;
	text-align:right;
	color:#000;
	}
#menu_bar {
	float:left;
	width:1024px;
	height:auto;
	margin-top:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color: #AA222C;
	}
     
#header a:link, #header a:visited, #header a:active{text-decoration: none; color: #000;}
#header a:hover {text-decoration: none; color: #AA222C;}

#bt_apresentacao{ float:left; margin-left:0px; width:117px; text-align:left;}
#bt_esposicoes{ float:left; margin-left:0px; width: 112px;text-align:center;}
#bt_conversas{ float:left; margin-left:0px; width: 111px;text-align:center;}
#bt_eventos{ float:left; margin-left:0px; width: 90px;text-align:center;}
#bt_textos{ float:left; margin-left:0px; width: 83px;text-align:center;}
#bt_acervo{ float:left; margin-left:0px; width: 86px;text-align:center;}	
#bt_blosa_estudo{ float:left; margin-left:0px; width: 148px;text-align:center;}
#bt_newsletter{ float:left; margin-left:0px; width: 113px;text-align:center;}
#search{ float:right; margin:0px; width: 144px;  height:14px; text-align:left; border:1px solid #CCC;}

input.search_button {
	border-style:none;
	float:right;
	width: 15px;
	height:15px;
	margin-right:2px;
	background:url(../_imagens/_extrutura/search-white.png) no-repeat;}
input.searchbox {
	border-style:none;
	float:left;
	width: 120px;
	height:10px;
	padding: 2px 2px 2px 2px;
	outline: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:12px;
	color:#000;
}

		
		
		
		
/* Content
--------------------------------------------- */
#content {
	float:left;
	width:100%;
	height:100%;
	margin-top:50px;
	color: #FFF;
}
#content_list { float:left; width:100%; height:100%; margin-top:20px;}
#caixa_top, #caixa_top_02, #caixa_top_03, #caixa_top_04{ float:left; width:100%; height:100%; margin-top:40px;}
#caixa_botton {float:left; width:100%; height:100%; margin-bottom:40px;}
#caixa, #caixa_02, #caixa_03, #caixa_04, #caixa_05, #caixa_06 {float:left; width:100%; height:100%;}
#lengenda_padding { margin-top:3px;}

/* FOOTER
--------------------------------------------- */

#minheight {
	height:80px;
	clear:both;
}
#footer {
	position:absolute;
	bottom:-1px !important;
	width:1024px;
	height:40px;
	margin:0px auto;
	border-top:solid 1px #CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height:14px;
	color:#666;
	background-color:#FFF;
	left: 16px;
}
#footer a:link, #footer a:visited, #footer a:active{text-decoration: none; color: #666; }
#footer a:hover {text-decoration: none; color: #AA222C;}

#copyright{text-align:left;float:left;width:auto;}
#contact-form{text-align:right;float:right; width:auto;}

/* Back to top button */
#back-top {position: fixed;bottom: 12px;margin-left: 1040px;}
#back-top a {width: 30px;display: block;text-align: center;font: 9px/100% Arial, Helvetica, sans-serif;text-transform: uppercase;text-decoration: none;color: #bbb;-webkit-transition: 1s ease;-moz-transition: 1s ease;transition: 1s ease;}
#back-top a:hover {color: #000;}
/* arrow icon (span tag) */
#back-top span {width: 30px;height: 30px;display: block;margin-bottom: 4px;background: #ddd url(../_imagens/_extrutura/up-arrow.png) no-repeat center center;-webkit-transition: 1s ease;-moz-transition: 1s ease;transition: 1s ease;}
#back-top a:hover span {
	background-color: #777;
	color: #333;
}




.social_box{
	float:right;
	width:auto;
	height:auto;
	margin-left:15px;
	margin-top:4px;
}
/* EMAIL
--------------------------------------------- */

#contact-overlay {background-color:#FFF; width:100%; height:100%; cursor:default;}

/* Container */
#contact-container {font: 14px/22px Arial,Helvetica,sans-serif; text-align:left; width:450px; height:293px;}
#contact-container .contact-content {background-color:#333; color:#CCC; height:40px;}
#contact-container h1 {color:#CCC; font-size:20px; line-height:20px; margin:0; padding:0 0 6px 12px; text-align:left;}
#contact-container .contact-loading { background:url(../_imagens/_extrutura/preloder_mail.png) no-repeat; height:10px; width:30px; margin:0px 0px 0px 210px; padding:0; position:absolute; z-index:8000;}
#contact-container .contact-message {text-align:center;}
#contact-container .contact-error {color:#AA222C; font-size:12px; line-height:14px; margin:0 auto; padding:2px; width:92%;}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0;}
#contact-container label {clear:left; display:block; float:left; font-weight:bold; padding-right:4px; text-align:right; width:100px;}
#contact-container .contact-input {background:#eee; border:1px solid #fff; font-family: Arial,Helvetica,sans-serif; color:#666; float:left; padding:2px; margin:2px; width:300px; outline: 0px;}
#contact-container textarea {height:128px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-top {background-color:#333; height:13px; margin:0; padding:0;}
#contact-container .contact-bottom {background-color:#333; font-size:12px; height:13px; text-align:center;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {background:#666; border:0; color:#CCC; cursor:pointer; font-size:14px; font-weight:bold; height:20px; margin:4px 0 0 4px; text-align:center; vertical-align:middle;}
#contact-container .contact-button:hover {background:#4D4D4D;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}
#contact-container a.modal-close:hover {color:#ccc;}


/* CAPITION
--------------------------------------------- */

.content_caption, .content_caption_small{
	position:relative; /* important(so we can absolutely position the description div */ 
}
.description, .description_small{
	position:absolute; /* absolute position (so we can position it where we want)*/
	bottom:0px; /* position will be on bottom */
	left:0px;
	display:none; /* hide it */
	/* styling bellow */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	width:100%;
}
.description_content{
	padding:10px;
	background-color: rgba(0, 0, 0, 0.45);
	width:auto;
	height:auto;
}
.description_content_small{
	padding:2px;
	background-color: rgba(0, 0, 0, 0.45);
	width:auto;
	height:auto;
}


/* FONT
--------------------------------------------- */
.texto_12_cinza {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666;line-height:15px;text-align:justify;}
.texto_12_balck {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#1A1A1A;line-height:15px;text-align:justify;}
.texto_12_red {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#AA222C;line-height:15px;text-align:justify;}

.texto_13_cinza {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#666;line-height:16px;text-align:justify;}
.texto_13_balck {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#1A1A1A;line-height:16px;text-align:justify;}
.texto_13_red {font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#AA222C;line-height:16px;text-align:justify;}


.texto_corrido_cinza {
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	color:#666;
	line-height:17px;
}
.texto_corrido_cinza_center {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#666;line-height:17px; text-align:center;}
.texto_corrido_cinza_right {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#666;line-height:17px; text-align:right;}
.texto_corrido_blue {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#0071BC;line-height:17px; text-align:justify;}
.texto_corrido_black{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#000;line-height:17px;text-align:justify;
}
.texto_corrido_black_right {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#1A1A1A;line-height:17px;text-align:right; text-align-last:right;}
.texto_corrido_red{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#AA222C;line-height:17px;text-align:justify;}
.texto_corrido_red_right{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#AA222C;line-height:17px;text-align:right;}
.texto_corrido_black_center{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#1A1A1A;line-height:17px; text-align:center;}
.texto_corrido_red_center{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#AA222C;line-height:17px;text-align:center;}

.titulo_14_black {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#1A1A1A;line-height:16px;text-align:justify;}
.titulo_14_black_right {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#1A1A1A;line-height:16px; text-align:right;}
.titulo_14_cinza {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#666;line-height:16px;text-align:justify;}
.titulo_14_red {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#AA222C;line-height:16px;text-align:justify;}
.titulo_14_black_center {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#1A1A1A;line-height:16px;text-align:center;}
.titulo_14_red_center {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#AA222C;line-height:16px;text-align:center;}
.titulo_14_blue {font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#0071BC;line-height:16px;text-align:justify;}

.titulo_15_blue {font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#0071BC;line-height:18px;text-align:justify;}
.titulo_15_red {font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#AA222C;line-height:18px;text-align:justify;}
.titulo_15_cinza {font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#666;line-height:18px;text-align:justify;}
.titulo_15_black {font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#1A1A1A;line-height:18px;text-align:justify;}

.titulo_16_cinza{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#666;line-height:19px;text-align:justify;}
.titulo_16_black{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#1A1A1A;line-height:19px;text-align:justify;}
.titulo_16_red{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#AA222C;line-height:19px;text-align:justify;}
.titulo_16_blue{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#0071BC;line-height:19px;text-align:justify;}
.titulo_16_cinza_center{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#666;line-height:19px;text-align:center;}
.titulo_16_black_center{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#1A1A1A;line-height:19px;text-align:center;}
.titulo_16_red_center{font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#AA222C;line-height:19px;text-align:center;}

.titulo_18_cinza{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#666;line-height:21px;text-align:justify;}
.titulo_18_black{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#1A1A1A;line-height:21px;text-align:justify;}
.titulo_18_red{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#AA222C;line-height:21px;text-align:justify;}

.titulo_18_cinza_center {font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#666;line-height:21px;text-align:center;}
.titulo_18_black_center {font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#1A1A1A;line-height:21px;text-align:center;}
.titulo_18_red_center {font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#AA222C;line-height:21px;text-align:center;}

.titulo_20_cinza{font-family:Arial,Helvetica,sans-serif;font-size:20px;color:#666;line-height:24px;text-align:justify;}
.titulo_20_black{font-family:Arial,Helvetica,sans-serif;font-size:20px;color:#1A1A1A;line-height:24px;text-align:justify;}
.titulo_20_red{font-family:Arial,Helvetica,sans-serif;font-size:20px;color:#AA222C;line-height:24px;text-align:justify;}

.titulo_20_black_left{font-family:Arial,Helvetica,sans-serif;font-size:20px;color:#1A1A1A;line-height:24px;text-align:left;}
.titulo_24_cinza{font-family:Arial,Helvetica,sans-serif;font-size:24px;color:#666;line-height:29px;text-align:justify;}
.titulo_24_black{font-family:Arial,Helvetica,sans-serif;font-size:24px;color:#1A1A1A;line-height:29px;text-align:justify;}
.titulo_24_red{font-family:Arial,Helvetica,sans-serif;font-size:24px;color:#AA222C;line-height:29px;text-align:justify;}

.titulo_24_black_left{font-family:Arial,Helvetica,sans-serif;font-size:24px;color:#1A1A1A;line-height:29px;text-align:left;}
.titulo_24_cinza_left{font-family:Arial,Helvetica,sans-serif;font-size:24px;color:#666;line-height:29px;text-align:left;}
.titulo_24_red_left{font-family:Arial,Helvetica,sans-serif;font-size:24px;color:#AA222C;line-height:29px;text-align:left;}

.titulo_28_cinza{font-family:Arial,Helvetica,sans-serif;font-size:28px;color:#666;line-height:33px;text-align:justify;}
.titulo_28_black{font-family:Arial,Helvetica,sans-serif;font-size:28px;color:#1A1A1A;line-height:33px;text-align:justify;}
.titulo_28_red{font-family:Arial,Helvetica,sans-serif;font-size:28px;color:#AA222C;line-height:33px;text-align:justify;}

.titulo_36_cinza{font-family:Arial,Helvetica,sans-serif;font-size:36px;color:#666;line-height:43px;text-align:justify;}
.titulo_36_black{font-family:Arial,Helvetica,sans-serif;font-size:36px;color:#1A1A1A;line-height:43px;text-align:justify;}

.legenda_black{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#1A1A1A;line-height:13px;text-align:justify;}
.legenda_black_right{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#1A1A1A;line-height:13px;text-align:right;}
.legenda_cinza{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;line-height:13px;text-align:justify;}
.legenda_cinza_right{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;line-height:13px;text-align:right;}
.legenda_cinza_center{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;line-height:13px;text-align:center;}
.legenda_red{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#AA222C;line-height:13px;text-align:justify;}

.legenda_center{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;line-height:13px;text-align:center;}


/*********** SEARCH_PORTA33_VERSION 03.09***********/
.ajaxsearch_container{
	position: relative;
	float:right;
	margin-top:10px;
	width: 347px;
	height: 500px;
	text-align: left;
	border: 1px solid #ccc;
	z-index: 9999;
	overflow: hidden;
	color:#666;
	font-weight:normal;
}

.ajaxsearch_results_header{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 347px;
	height: 20px;
	background:#666;
	color: #fff;
	font:15px;
}

.ajaxsearch_searchtext{
	position:absolute;
	top: 0px;
	left: 15px;
	height: 20px;
	width:140px;
	line-height: 20px;
	text-align: left;
}

.ajaxsearch_number_results{
	position: absolute;
	top: 0px;
	right: 30px;
	height: 20px;
	text-align: right;
	line-height: 20px;
}

.ajaxsearch_close_button{
	position: absolute; 
	top: 5px;
	right: 5px;
	width: 10px;
	height: 10px;
	background:url(../_imagens/_extrutura/close_search.png) no-repeat;
}

.ajaxsearch_results{
	position:absolute;
	top: 20px;
	left: 0px;
	width: 347px;
	height: 480px;
	overflow:auto;
	background: #FFFFFF;
}

.ajaxsearch_result_element{
	color: #000000;
	padding: 6px 15px 6px 15px;
}

.ajaxsearch_result_title{
	display: block;
	color: #AA222C;
}

.ajaxsearch_result_title:visited{
	color: #AA222C;
}

.ajaxsearch_container .odd{
	background: #e7e7e7;
}


.busy{
	background:url(../_imagens/_extrutura/ajax-loader.gif) 95% 50% no-repeat;
}

.list td{
	padding: 100px 0 10px 0;
}

.highlight{
	border: 1px #000000;
	background: #b9cceb;
	font-size: 14px;
}

.highlight a{
	font-weight: bold;
}

#intrasite_powered{
	position: absolute;
	top: 478px;
	left: 0px;
	border: 0;
}



/*********** download button***********/


#icone_download{
	float:left;
	width:auto;
	height:auto;
	margin-left:272px;
	width:480px;
	height:20px;
	margin-top:5px;
	text-align:center;

}


.btn {
  background-color: white;
  border: none;
  color: #666666;
  padding: 9px 9px;
  cursor: pointer;
  font-size: 12px;
  border-radius: 120px;
}

/* Darker background on mouse-over */
.btn:hover {
  background-color: #CCC;
}
