body,html{
/*	overflow:hidden;*/
	width:16300px;
	height:1000px;
	-webkit-font-smoothing: antialiased;
}

a{
	text-decoration:none;
}
.left{
	float:left;
}

.right{
	float:right;
}

.clearfix{
	clear:both;
}

/*FIXED MENU START*/
#menu-fixed #main-table {
	width:845px;
/*	margin: 0 auto;*/
	height:138px;
	color:#534a3d;
	color:#6E6559;
	position: fixed;
	left: 50%;
/*	right: 0px;*/
	z-index: 200;
	top: 24px;	
	margin-left:-422px;
	display:none;


	 
	 
	/*	

	width: 845px;
	height: 138px;
	color: #6E6559;
	position: fixed;
	top: 24px;
	left: 50%;
	z-index: 200;
	margin-left: -422px;*/	

}
#slider_home_main{
/*	display:none;*/
}

#menu-fixed #main-table .menu_item {
	font: 18px/47px museo_sans500;
	float:left;
	height:47px;
	text-align: center;
	color: #6E6559;
	cursor: pointer;
}
#menu-fixed #main-table td{
	vertical-align:top;
}
/*FIXED MENU END*/

/*SLIDER HOMEPAGE*/
#home_slider .slide_item {
	width:975px;	
	height:763px;
	position:relative;
}


#home_slider .slide_item .text_slide_home{
	text-align:center;
	font:34px/21px kaushan_scriptregular;
	color:#fff; 
	width:563px;
	padding-top: 333px;
	text-align: center;
	margin-left: 258px;
}

#home_slider .slide_item .text_slide_home h1{
	font-size:40px;
}

#container_page{

}
/* INICIO PARALLAX*/
#homepage{
/*	margin-left: 897px;*/
	margin-left: 1824px;
	padding-top: 143px;
	width: 980px;
}

#master_full_page{
/*	background: url(../imagens/fundo_4.jpg) no-repeat; old bg*/
	background: url(../imagens/fundo_4_bigger.jpg) no-repeat;
	position:relative;
	width: 100%;
	height: 1035px;
}

.action_page{
	position:fixed;
	top:55%;
	width:47px;
	height:48px;
	cursor:pointer;
}

.full_prev{
	left:20px;
	background: url(../imagens/prev_btn_page.png) no-repeat center center;
}

.full_next{
	right:20px;
	background:url(../imagens/next_btn_page.png) no-repeat center center;
}
/* FIM PARALLAX*/
/*INICIO HOMEPAGE*/
#home_slider {
	position:relative;
	z-index: 0;
}

#pipa_home {
	position:absolute;
	z-index:400;
	left:0px;
	bottom: 58px;
	display:none;
}

#salinas_home {
	position: absolute;
	z-index: 400;
	right: -33px;
	bottom: 139px;
	display:none;
}

/*FIM HOMEPAGE*/

/*INICIO NOVIDADES HOME*/
#home_pager{
	position: absolute;
	bottom: 134px;
	width: 100%;
	text-align: center;
	z-index: 3000;
	padding-left: 37px;
/*	display:none;*/

}

#home_pager span{
	text-indent:-90000px;
	width:17px;
	height:17px;
	background:url('../imagens/bullet_home_banner.png') no-repeat;
	display: inline-block;
	margin-right: 20px;
	cursor:pointer;
}
		
#home_pager span.cycle-pager-active{
	background:url('../imagens/bullet_home_banner_active.png') no-repeat;
}

#footer_home{
	margin-top: -57px;
	margin-left: 194px;
	position: relative;
	z-index:30;
	width: 828px;
	display:none;
/*	top:-863px;*/
}
.slider_news{
	position:relative;
	width: 654px;
}
#news_home .action_news{
	position:absolute;
	top:53%;
	cursor:pointer;
}
#news_home .action_news.prev{
	left:-29px;
}

#news_home .action_news.next{
	right:-20px;
}
#news_home h1{
	color:#680000;
	font:30px/22px kaushan_scriptregular;
	padding-bottom:20px;
}

#news_home .news_item h2{
	color:#650000;
	font:12px/20px lucida_grande;
}
#news_home .news_item h3{
	color:#4c3f2c;
	font:12px/20px lucida_grande;
} 

#news_home .news_item h4{
	color:#650000;
	font:12px/20px lucida_grande;
}
#news_home .slide_news{
	width:654px;
	height:65px;
}
#news_home .slide_news .news_item{
	float:left;
	width: 301px;
	background: url('../imagens/vertical_bar.png') top right no-repeat;
}

/*FIM NOVIDADES HOME*/

/*INICIO PROCESSO*/
#processo{
	margin-left:2437px;
	margin-top: 188px;
	width:846px;
	
}

#processo .processo_bg{
	width:846px;
	height:657px;
	background:url('../imagens/bg_processo.png') no-repeat;
}
#processo #title_page{
	color:#fef9f2;
	font:28px/28px kaushan_scriptregular;
	padding-top: 53px;
	padding-left: 399px;
}

#processo #process_desc {
	width:610px;
	color:#4c3f2c;
	font:12px/20px lucida_grande;
	padding-left: 70px;
	padding-top: 15px;
}
#processo #graph_process{
	width: 560px;
	height: 500px;
	margin-left: 149px;
	margin-top: 38px;
}
/*FIM PROCESSO*/

/*INCICIO APRESENTACAO*/

#apresentacao{
	margin-left:2506px;
	width:793px;
	height:717px;
	background:url('../imagens/fundo_apresentacao.png') top center no-repeat;
	margin-top:213px;
	position:relative;
	z-index: 0;
}

#apresentacao .preload_apresentacao{
	position:absolute;
	z-index:5;
	top: 302px;
	left:392px;
/*	right:0px;*/
	width: 70px;
	margin: 0 auto;
	display:none;
	
}

#apresentacao #title_page{
	color:#fef9f2;
	font:30px/30px kaushan_scriptregular;
	margin-left: 381px;
	margin-top: 86px;
	position: relative;
	top: -34px;
}

#apresentacao #box_apresentacao {
	width:726px;	
	height:549px;		
	background: url(../imagens/caixa_conteudo_aprs_2.png) no-repeat;
	margin-left: 75px;
	margin-top: -22px;
}

#apresentacao .lambique_apresentacao{
	position:absolute;
	z-index:30;
	left: -240px;
	top: 223px;
}

#apresentacao .salinas_apresentacao{
	position:absolute;
	z-index:30;
	right: -146px;
	top: 214px;
}
/*http://www.useragentman.com/IETransformsTranslator/*/
#apresentacao #menu_apresentacao{
	padding-top: 33px;
	padding-left: 77px;

}
#menu_apresentacao .menu_item{
	font:14px/22px museo700;
	color:#711d1b;
	margin-left: 17px;
	cursor:pointer;

}
#menu_apresentacao .menu_item.active{
	color:#e9e0d0;
}
#content_apresentacao{
	margin-left: 75px;
	margin-top: 31px;
	margin-right: 120px;
	height: 345px !important;
	color:#4c3f2c;
	font:12px/20px lucida_grande;
	overflow: hidden;
	position: relative;
	width: 526px !important;
}

#content_apresentacao h1{
	font:24px/22px kaushan_scriptregular;
	color:#86151c;
	text-decoration:underline
}
#content_apresentacao .text_apresentacao{
	padding-top: 20px;
	padding-right: 35px;
	
}


/*************** SCROLLBAR BASE CSS ***************/
 
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
 
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
 
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
.scroll-element {
    display: none;
}
 
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
 
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
 
 
 
 
.jscrollbar_apresentacao {
	max-height: 345px !important;
    overflow: auto;
}
 
/*************** SCROLLBAR RAIL ***************/
 
.jscrollbar_apresentacao > .scroll-element,
.jscrollbar_apresentacao > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}
 
.jscrollbar_apresentacao > .scroll-element {
    background-color: #534a3d;
}
 
.jscrollbar_apresentacao > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
 
.jscrollbar_apresentacao > .scroll-element .scroll-element_size {

}
 
.jscrollbar_apresentacao > .scroll-element .scroll-element_outer:hover .scroll-element_size {

}
 
.jscrollbar_apresentacao > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}
 
.jscrollbar_apresentacao > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 0px 0 0px;
    right: 0;
    top: 0;
    width: 9px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	right: 21px;
}
 
.jscrollbar_apresentacao > .scroll-element .scroll-bar {
    background-color: #491619;
 
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
 
.jscrollbar_apresentacao > .scroll-element .scroll-element_outer:hover .scroll-bar {
   
}
 
/* scrollbar height/width & offset from container borders */
 
.jscrollbar_apresentacao > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; height: 345px !important; }
.jscrollbar_apresentacao > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }
 
.jscrollbar_apresentacao > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
.jscrollbar_apresentacao > .scroll-element.scroll-y .scroll-bar { min-height: 10px; width: 9px; cursor: pointer;}
 
.jscrollbar_apresentacao > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
.jscrollbar_apresentacao > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }
 
.jscrollbar_apresentacao > .scroll-element.scroll-y .scroll-element_outer {  }
.jscrollbar_apresentacao > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }
 
/* update scrollbar offset if both scrolls are visible */
 
.jscrollbar_apresentacao > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
.jscrollbar_apresentacao > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }
 
.jscrollbar_apresentacao > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
.jscrollbar_apresentacao > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }



/*inicio -GALERIA*/

.galeria_item{
	background:url('../imagens/galeria_item_bg.png') no-repeat;
	width:115px;
	height:136px;
	float:left;
	margin-right: 8px;
	margin-bottom: 20px;
}

.galeria_item .image{
	width:103px;
	height:100px;
	position:relative;
	top: 9px;
	left: 6px;
}

/*FIM -GALERIA*/

/*FIM APRESENTACAO*/


/*INICIO INSTALACOES*/
#instalacoes{
	width:668px;
	height:819px;
	background:url('../imagens/bg_instalacoes.png') no-repeat;
	margin-left:2080px;
	margin-top:165px;
	position:relative;
	z-index: 0;
}

#instalacoes #title_page{
	padding-top: 100px;
	padding-left: 140px;
	padding-bottom: 22px;
	color: #fef9f2;
	font: 28px/30px kaushan_scriptregular;
}

#instalacoes .gallery{
	background:url(../imagens/instalacoes_box_gallery.png) no-repeat;
	width:427px;
	height:519px;
	margin-left: 136px;
}

#instalacoes_pipa{
	position:absolute;
	bottom: 161px;
	right: -80px;
	z-index: 300;
}

#instalacoes_notepad{
	background:url(../imagens/notepad.png) no-repeat;
	width:440px;
	height:300px;
	position:absolute;
	left: -156px;
	bottom: 91px;
	z-index: 300;
	color:#4c3f2c;
	font:9px/15px lucida_grande;
	font: 14px/19px lucida_grande;
}
	
#instalacoes_notepad h1{
	font:22px/20px kaushan_scriptregular;
	color:#86151c;
	text-decoration:underline;
	padding-left: 29px;
	padding-bottom: 11px;
}

#instalacoes_notepad .wrapper_notepad{
	width:320px  !important;
	height:200px  !important;
	margin: 0 auto;
	margin-top: 56px;
	margin-left: 43px;	
	overflow: hidden;
	position: relative;
}

.slider_instalacoes{
	margin-left: 17px;
	padding-top: 30px;
	position:relative;
	width:396px;
	height:384px;
}

.slider_instalacoes .prev_instalacoes{
	position:absolute;
	left: -34px;
	top: 191px;
	z-index:300;
}
.slider_instalacoes .next_instalacoes{
	position:absolute;
	right: -23px;
	top: 191px;
	z-index:300;
}

#instalacoes .nossas_instalacoes{
	color:#412816;
	font:14px/22px museo700;
	padding-left: 25PX;
	padding-top: 6PX;
	padding-bottom: 2px;
}

/*INICIO - SCROLL BAR INSTALACOES*/
	.jscrollbar_instalacoes {
		max-height: 200px !important;
		overflow: auto;
	}
	 
	/*************** SCROLLBAR RAIL ***************/
	 
	.jscrollbar_instalacoes > .scroll-element,
	.jscrollbar_instalacoes > .scroll-element div
	{
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		z-index: 10;
	}
	 
	.jscrollbar_instalacoes > .scroll-element {
		background-color: #534a3d;
	}
	 
	.jscrollbar_instalacoes > .scroll-element div {
		display: block;
		height: 100%;
		left: 0;
		top: 0;
		width: 100%;
	}
	 
	.jscrollbar_instalacoes > .scroll-element .scroll-element_size {

	}
	 
	.jscrollbar_instalacoes > .scroll-element .scroll-element_outer:hover .scroll-element_size {

	}
	 
	.jscrollbar_instalacoes > .scroll-element.scroll-x {
		bottom: 0;
		height: 12px;
		left: 0;
		min-width: 100%;
		padding: 3px 0 2px;
		width: 100%;
	}
	 
	.jscrollbar_instalacoes > .scroll-element.scroll-y {
		height: 100%;
		min-height: 100%;
		padding: 0 0px 0 0px;
		right: 0;
		top: 0;
		width: 9px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		right: 21px;
	}
	 
	.jscrollbar_instalacoes > .scroll-element .scroll-bar {
		background-color: #491619;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	 
	.jscrollbar_instalacoes > .scroll-element .scroll-element_outer:hover .scroll-bar {
	   
	}
	 
	/* scrollbar height/width & offset from container borders */
	 
	.jscrollbar_instalacoes > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; height: 200px !important; }
	.jscrollbar_instalacoes > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }
	 
	.jscrollbar_instalacoes > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
	.jscrollbar_instalacoes > .scroll-element.scroll-y .scroll-bar { min-height: 10px; width: 9px; cursor: pointer;}
	 
	.jscrollbar_instalacoes > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
	.jscrollbar_instalacoes > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }
	 
	.jscrollbar_instalacoes > .scroll-element.scroll-y .scroll-element_outer {  }
	.jscrollbar_instalacoes > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }
	 
	/* update scrollbar offset if both scrolls are visible */
	 
	.jscrollbar_instalacoes > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
	.jscrollbar_instalacoes > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }
	 
	.jscrollbar_instalacoes > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
	.jscrollbar_instalacoes > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }


/*FIM - SCROLL BAR INSTALACOES*/

/*FIM INSTALACOES*/


/*INICIO CONTATOS*/
#contatos {
	width:906px;
	height:744px;
	background:url(../imagens/fundo_roxo_contactos.png) top left no-repeat;
	margin-left: 2179px;
	margin-top:208px;	
}
#politica {
	width:906px;
	height:744px;
	background:url(../imagens/fundo_roxo_contactos.png) top left no-repeat;
	margin-left: 2679px;
	margin-top:208px;
}

#contatos #title_page{
	padding-top: 26px;
	padding-left: 443px;
	color: #fef9f2;
	font: 28px/30px kaushan_scriptregular;
}

#contatos #envelope{
	width:772px;
	height:581px;
	background:url('../imagens/bg_contactos.png') no-repeat;
	margin-top: 89px;
	position:relative;
}


#envelope .wrapper_envelope{
	width:468px;
	height:301px;
	margin-top: 64px;
	margin-left: 119px;
	position:relative;
}

#envelope .clip{
	position: absolute;
	top: -31px;
	left: 26px;
}

#envelope .contatos_text{
	color:#4c3f2c;
	width:228px;
	height:130px;
	font:11px/14px lucida_grande;
	padding-top: 89px;
	margin-left: 33px;
}
#envelope .contatos_text a{
	text-decoration:none;
	color:#4c3f2c;
}
#envelope .contatos_text h1{
	text-decoration:underline;
	font:18px/20px kaushan_scriptregular;
	color:#86151c;
	padding-bottom: 5px;
	padding-top: 6px;

}

.contatos_form{
	width:190px;
	margin-top: 27px;
	position: relative;
}

.input{
	width: 189px;
	height:32px;
	background:url('../imagens/input_form_v3.png') no-repeat;
}

.input > input{
	background: transparent;
	border: none;
	padding: 0px;
	margin: 0px;
	margin-top: 11px;
	width:90%;
	font:10px/10px museo_sans500;
	color:#534a3d;
	margin-left: 8px;
}

.contatos_form .input{
	margin-bottom: 14px;
}

.textarea {
	width: 191px;
	height:84px;
	background:url('../imagens/textarea_form_v4.png') no-repeat;
}

.textarea > textarea{
	background: transparent;
	border: none;
	height: 58px;
	width: 90%;
	margin-left: 8px;
	margin-top: 11px;
	resize: none;
	font:10px/10px museo_sans500;
	color:#534a3d;
}
.send_btn{
	background:url(../imagens/send_btn.png) no-repeat;
	width:89px;
	height:56px;
	color:#ffffff;
	font: 11px/49px museo_sans500;
	float: right;
	text-align: center;
}

#social_contatos{
	margin-top: 20px;
	margin-left: 314px;
}

#social_contatos img{
	padding-right:20px;
}

/*FIM CONTATOS*/

/*INICIO - DETALHE NOTICIA*/
.popup_wrapper_noticia{
	width:100%;
	height:100%;
	background:url(../imagens/bg_popup.png) repeat;
	position:absolute;
	z-index:30000000000000000;
	display:none;
}

.noticia_detalhe{
	width:726px;
	height:549px;
	background:url('../imagens/bg_detalhe_noticia.png') no-repeat;
	position:absolute;
/*	margin:0 auto;
	left:0px;
	right:0px;*/
}

.noticia_container{
	position:relative;
}
.noticia_detalhe .close{
	position: absolute;
	right: 45px;
	top: 83px;
	cursor:pointer;
}
.noticia_box{
	padding: 109px 84px 85px 96px;
	font: 12px/20px lucida_grande;
	color: #4c3f2c;
}
.noticia_box h1{
	font: 24px/22px kaushan_scriptregular;
	color: #86151c;
	margin-bottom: 19px;
}

.noticia_box h2{
	font: 14px/20px lucida_grande;
	color: #650000;
	margin-top: 5px;
	margin-bottom: 15px;
}

.noticia_box .data_detalhe_not{
	font: 12px/20px lucida_grande;
	color: #4c3f2c;
}


#content_noticia_detalhe{
	height: 345px !important;
	overflow: hidden;
	position: relative;
	width: 525px !important;
}

/* INCIO - SCROLL BAR**/
	
	/*************** SCROLLBAR RAIL ***************/
	.jscrollbar_noticia {
		max-height: 280px !important;
		overflow: auto;
/*		width:550px !important;*/
		width:593px !important;
	}
	 

	 
	.jscrollbar_noticia > .scroll-element,
	.jscrollbar_noticia > .scroll-element div
	{
		border: none;
		margin: 0;
		overflow: hidden;
		padding: 0;
		position: absolute;
		z-index: 10;
	}
	 
	.jscrollbar_noticia > .scroll-element {
		background-color: #534a3d;
	}
	 
	.jscrollbar_noticia > .scroll-element div {
		display: block;
		height: 100%;
		left: 0;
		top: 0;
		width: 100%;
	}
	 
	.jscrollbar_noticia > .scroll-element .scroll-element_size {

	}
	 
	.jscrollbar_noticia > .scroll-element .scroll-element_outer:hover .scroll-element_size {

	}
	 
	.jscrollbar_noticia > .scroll-element.scroll-x {
		bottom: 0;
		height: 12px;
		left: 0;
		min-width: 100%;
		padding: 3px 0 2px;
		width: 100%;
	}
	 
	.jscrollbar_noticia > .scroll-element.scroll-y {
		height: 100%;
		min-height: 100%;
		padding: 0 0px 0 0px;
		top: 0;
		width: 9px;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		right: 70px;
	}
	 
	.jscrollbar_noticia > .scroll-element .scroll-bar {
		background-color: #491619;
	 
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	 
	.jscrollbar_noticia > .scroll-element .scroll-element_outer:hover .scroll-bar {
	   
	}
	 
	/* scrollbar height/width & offset from container borders */
	 
	.jscrollbar_noticia > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; /*height: 345px !important;*/ margin-right: 33px !important;}
	.jscrollbar_noticia > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }
	 
	.jscrollbar_noticia > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
	.jscrollbar_noticia > .scroll-element.scroll-y .scroll-bar { min-height: 10px; width: 9px; cursor: pointer;}
	 
	.jscrollbar_noticia > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
	.jscrollbar_noticia > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }
	 
	.jscrollbar_noticia > .scroll-element.scroll-y .scroll-element_outer {  }
	.jscrollbar_noticia > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }
	 
	/* update scrollbar offset if both scrolls are visible */
	 
	.jscrollbar_noticia > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
	.jscrollbar_noticia > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }
	 
	.jscrollbar_noticia > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
	.jscrollbar_noticia > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }
/* FIM - SCROLL BAR**/


/*FIM - DETALHE NOTICIA*/


/*INICIO - DETALHE NEWSLETTER*/
	.popup_wrapper_newsletter{
		width:100%;
		height:100%;
		background:url(../imagens/bg_popup.png) repeat;
		position:fixed;
		z-index:30000000000000000;
		display:none;
	}

	.newsletter_detalhe{
		width:504px;
		height:332px;
		background:url('../imagens/bg_newsletter.png') no-repeat;
		position:absolute;
		margin: 0 auto;
		left: 0px;
		right: 0px;
	}

	.newsletter_container{
		position:relative;
	}
	
	.newsletter_detalhe .close{
		position: absolute;
		right: 30px;
		top: 31px;
		cursor: pointer;
		z-index: 3000;
	}
	
	.newsletter_box{
		padding: 70px 0px 0px 50px;
		font: 12px/20px lucida_grande;
		color: #4c3f2c;
	}
	
	.newsletter_box .preload{
		position: absolute;
		z-index: 5;
		top: 148px;
		left: 227px;
		width: 44px;
		margin: 0 auto;
		display:none;
	}
	
	.newsletter_box h1{
		font: 18px/20px lucida_grande;
		color: #650000;
		margin-bottom: 51px;
	}


	.wrapper_inputs_newsletter{
		margin: 25px 0px 38px 0px;
		clear: both;
	}
	
	.newsletter_box .data_detalhe_not{
		font: 12px/20px lucida_grande;
		color: #4c3f2c;
	}
	
	.btn_enviar_simples {
		width:85px;
		height:25px;
		background:url('../imagens/btn_enviar.png') no-repeat;
		line-height:25px;
		color:#ffffff;
		text-align:center;
		font:10px/25px museo_sans500;
		clear: both;
		cursor:pointer;
	}
	

/*FIM - DETALHE NEWSLETTER*/

/*INICIO - POSITION LINKS*/
.website_viewport{
	position: fixed;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	width: 1000px;
	height: 1000px;
	z-index: -600;
	display: none;
	/*
	background: black;
	opacity: 0.2;
	z-index: 0;
	display: block;*/
	
}
.pos_link {
/*
	width: 5px;
	height: 5px;
		
	background: red;
	display: block;*/
}
.toSlide{
	cursor:pointer;
}
.homepage_pos{
	position: relative;
	left: 518px;
}
.processo_pos{
	position: relative;
	left: 382px;
}

.apresentacao_pos{
	position: relative;
	left: 410px;
}
.instalacoes_pos{
	position: relative;
	left: 298px;
}

.contactos_pos{
	position: relative;
	left: 386px;
}
.politica_pos{
	position: relative;
	left: 410px;
}
/*FIM - POSITION LINKS*/

/*INICIO - PESQUISA*/
.popup_wrapper_pesquisa{
	width:100%;
	height:100%;
	background:url(../imagens/bg_popup.png) repeat;
	position:absolute;
	z-index:30000000000000000;
	display:none;
}

.pesquisa_detalhe{
	width:726px;
	height:549px;
	background:url('../imagens/bg_detalhe_noticia.png') no-repeat;
	position:absolute;
/*	margin:0 auto;
	left:0px;
	right:0px;*/
}

.pesquisa_container{
	position:relative;
}
.pesquisa_container .close{
	position: absolute;
	right: 45px;
	top: 83px;
	cursor:pointer;
}
.pesquisa_box{
	padding: 109px 84px 85px 96px;
	font: 12px/20px lucida_grande;
	color: #4c3f2c;
}
.pesquisa_box h1{
	font: 24px/22px kaushan_scriptregular;
	color: #86151c;
	margin-bottom: 19px;
}

.pesquisa_box h2{
	font: 14px/20px lucida_grande;
	color: #650000;
	margin-top: 5px;
	margin-bottom: 15px;
}

.pesquisa_box .data_detalhe_not{
	font: 12px/20px lucida_grande;
	color: #4c3f2c;
}

.pesquisa_box .preload{
	position: absolute;
	z-index: 5;
	top: 266px;
	left: 335px;
	width: 44px;
	margin: 0 auto;
	display:none;
}

.contatos_form .preload{
	position: absolute;
	z-index: 5;
	top: 87px;
	left: 73px;
	width: 44px;
	margin: 0 auto;
	display:none;
}


#content_pesquisa_detalhe {
	height: 245px !important;
	overflow: hidden;
	position: relative;
	width: 535px !important;
}

.msg-contact{
	color: #4c3f2c;
	font: 11px/14px lucida_grande;
	padding-top: 102px;
	text-align:center;
}

	/*INICIO - SCROLLBAR PESQUISA*/
		.jscrollbar_pesquisa > .scroll-element,
		.jscrollbar_pesquisa > .scroll-element div
		{
			border: none;
			margin: 0;
			overflow: hidden;
			padding: 0;
			position: absolute;
			z-index: 10;
		}
		 
		.jscrollbar_pesquisa > .scroll-element {
			background-color: #534a3d;
		}
		 
		.jscrollbar_pesquisa > .scroll-element div {
			display: block;
			height: 100%;
			left: 0;
			top: 0;
			width: 100%;
		}
		 
		.jscrollbar_pesquisa > .scroll-element .scroll-element_size {

		}
		 
		.jscrollbar_pesquisa > .scroll-element .scroll-element_outer:hover .scroll-element_size {

		}
		 
		.jscrollbar_pesquisa > .scroll-element.scroll-x {
			bottom: 0;
			height: 12px;
			left: 0;
			min-width: 100%;
			padding: 3px 0 2px;
			width: 100%;
		}
		 
		.jscrollbar_pesquisa > .scroll-element.scroll-y {
			height: 100%;
			min-height: 100%;
			padding: 0 0px 0 0px;
			right: 57px;
			top: 0;
			width: 9px;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
		}
		 
		.jscrollbar_pesquisa > .scroll-element .scroll-bar {
			background-color: #491619;
		 
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			border-radius: 6px;
		}
		 
		.jscrollbar_pesquisa > .scroll-element .scroll-element_outer:hover .scroll-bar {
		   
		}
		 
		/* scrollbar height/width & offset from container borders */
		 
		.jscrollbar_pesquisa > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; /*height: 245px !important;*/}
		.jscrollbar_pesquisa > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }
		 
		.jscrollbar_pesquisa > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
		.jscrollbar_pesquisa > .scroll-element.scroll-y .scroll-bar { min-height: 10px; width: 9px; cursor: pointer;}
		 
		.jscrollbar_pesquisa > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
		.jscrollbar_pesquisa > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }
		 
		.jscrollbar_pesquisa > .scroll-element.scroll-y .scroll-element_outer {  }
		.jscrollbar_pesquisa > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }
		 
		/* update scrollbar offset if both scrolls are visible */
		 
		.jscrollbar_pesquisa > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
		.jscrollbar_pesquisa > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }
		 
		.jscrollbar_pesquisa > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
		.jscrollbar_pesquisa > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }

		.jscrollbar_pesquisa {
			 width: 580px; 
			 height: 225px;
		}
		
	/*FIM - SCROLLBAR PESQUISA*/

/*FIM - PESQUISA*/

/*INICIO WEBSITE ROTATIONS*/
.contatos_form{
  -moz-transform:rotate(1deg);  
  -webkit-transform:rotate(1deg);  
  -o-transform:rotate(1deg);  
  -ms-transform:rotate(1deg); 
}
.contatos_text{
  -moz-transform:rotate(1deg);  
  -webkit-transform:rotate(1deg);  
  -o-transform:rotate(1deg);  
  -ms-transform:rotate(1deg); 
}

#instalacoes .gallery {
  -moz-transform:rotate(-5deg);  
  -webkit-transform:rotate(-5deg);  
  -o-transform:rotate(-5deg);  
  -ms-transform:rotate(-5deg); 
}
#instalacoes_notepad {
  -moz-transform:rotate(6deg);  
  -webkit-transform:rotate(6deg);  
  -o-transform:rotate(6deg);  
  -ms-transform:rotate(6deg); 
}
#box_apresentacao{
  -moz-transform:rotate(3deg);  
  -webkit-transform:rotate(3deg);  
  -o-transform:rotate(3deg);  
  -ms-transform:rotate(3deg); 
}
.newsletter_box{
  -moz-transform:rotate(1deg);  
  -webkit-transform:rotate(1deg);  
  -o-transform:rotate(1deg);  
  -ms-transform:rotate(1deg); 
}
/*FIX DISTORTIONS CAUSED BY ROTATIONS ON CHROME AND SAFARI*/
.fix_distort{
	-webkit-transform: translateZ(0px);
}
#menu_apresentacao{
	-webkit-transform: translateZ(0px);
}
#instalacoes_notepad .wrapper_notepad{
	-webkit-transform: translateZ(0px);
}
.newsletter_box h1{
	-webkit-transform: translateZ(0px);
}

/*FIM WEBSITE ROTATIONS*/