@import '/temas/global.css';

body{
	margin:0;
	padding:0;
	background:#f5f5f5 url('../images/bg.jpg') 50% 0 no-repeat;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
a{
	color:#0099ff;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

h1{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#0099ff;
	margin:0;
	padding:0;
}
h2{
	font:bold 22px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-top:0;
	margin-top:0;
}

h3{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0;
	margin: 0;
}

h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0;
	margin: 10px 0px;
}


p{
	line-height:16px;
}

img{
	border:0;
}
form{
	margin:0;
	padding:0;
}
.clear{
	clear:both;
}

.clear-height{
	height: 50px;
}

.floatLeft{
	float:left;
}
.floatRight{
	float:right;
}

.noMargin{
	margin:0 0 0 0!important;
}
.noBackground{
	background:none!important;
}

#wrapper{
	width:985px;
	margin:16px auto 0 auto;
	background:#ffffff;
}


/* +++++++++++++++++++++++ INICIO: TOPO ++++++++++++++++++++++++++*/

#destaquesHomeConfig2 {
	position: relative;
	width: 945px;
	height: 250px;
}

#destaquesHomeConfig1 {
	position: relative;
	width: 710px;
	height: 250px;
	float: left;
}

.destaque {
	position: absolute;
}

#topo{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
}
.telefone{
	padding:8px 0 4px 16px;
	margin:15px 0 0 0;
	background:url('../images/icon-telefone.png') 0 50% no-repeat;
}
.menuTopo{
	margin:15px 0 0 0;
	padding:7px 30px 0 30px;
}
.menuTopo a{
	padding:0px 3px 0 3px;
	color:#000000;
}
.menuTopo a:hover{
		color:#0099ff;
}
.lingua{
	margin:19px 20px 0 10px;
	padding:4px 10px 5px 18px;
	background:url('../images/icon-globo.png') 0 50% no-repeat;
}


.barraMenu{
	display:block;
	width:950px;
	clear:both;
	margin:0 auto;
	background-color:#333333;
}
.mainMenu{
	display:block;
	float:left;
	position: relative;
	z-index: 1000;
}
.mainMenu > ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0 0 0 0px;
	font-size:0;
}
.mainMenu > ul > li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:3;
}
.mainMenu > ul > li > a{
	display:block;
	float:left;
	margin:0;
	padding:12px 14px 12px 23px;
	font:normal 14px Arial, Helvetica, sans-serif;
	background:url('../images/setaMenu.png') 10px 50% no-repeat;
	text-decoration:none;
	color:#FFFFFF;
}
.mainMenu > ul > li > a:hover,
.mainMenu > ul > li > a.active{
	background-color:#0099ff;
}
.mainMenu > ul > li:hover > a{
	background-color:#0099ff;
}
.mainMenu > ul > li:hover > ul{
	display:block;

}
.mainMenu > ul > li > ul{
	display:none;
	position:absolute;
	list-style:none;
	top:40px;
	left:0;
	border-bottom:solid 3px #0099ff;
	border-top:solid 3px #0099ff;
	background-color:#ececec;
	padding:20px;
	margin:0;
	font-size:0;
}
.mainMenu > ul > li > ul > li{
	display:block;
	white-space:nowrap;
}
.mainMenu > ul > li > ul > li a{
	display:block;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:4px 0 4px 0;
}
.mainMenu > ul > li > ul > li > a:hover{
	color:#0099ff;
}


.mainMenu > ul > li > ul li ul{
	list-style:none;
	display:block;
	padding:0px 0 0 10px;
	margin:0;
	font-size:0;
}

.mainMenu > ul > li > ul li ul li a{
	color:#999999;
}
.mainMenu > ul > li > ul li ul li a:hover{
	color:#0099ff;
}











/********* SUBMENU PRODUTOS **************/
.mainMenu > ul > li:hover > .sectores{
	display:block;
}


.mainMenu > ul > li > .sectores{
	display:none;
	width:950px;
	height:326px;
	padding:40px 0px 0px 0px;
	background:url('../images/bg-menusectores.png') 0 0 no-repeat;
	white-space:nowrap;
	position:absolute;
	z-index:5;
	top:40px;
	left:-216px;
}
/********************************************/



#topo .pesquisa{
    width:140px;
}

.pesquisa{
	float:right;
	display:block;
	width:212px;
	height:26px;
	margin:8px 8px 0 0;
}

#topo .pesquisa .inputPesquisa{
    width:115px;
    background:url('../images/bg-input-pesquisa2.png') 0 0 no-repeat;
}

.pesquisa .inputPesquisa{
	display:block;
	float:left;
	width:136px;
	height:26px;
	background:url('../images/bg-input-pesquisa.png') 0 0 no-repeat;
}

#topo .pesquisa .botaoPesquisa{
    width:25px;
}

#topo .pesquisa .botaoPesquisa input{
    width:25px;
    background:url('../images/bg-submit-pesquisa2.png') 0 0 no-repeat;
}

.pesquisa .botaoPesquisa{
	display:block;
	float:left;
	width:76px;
	height:26px;
}

#topo .pesquisa .inputPesquisa input{
    margin:0 0 0 5px;
}

.pesquisa .inputPesquisa input{
	display:block;
	float:left;
	border:0;
	background:none;
	width:110px;
	font:italic 12px Arial, Helvetica, sans-serif;
	color:#999999;
	padding:7px 0 4px 0;
	margin:0 0 0 25px;
	outline:none;
}
.pesquisa .botaoPesquisa input{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:76px;
	height:26px;
	padding:0px 0 0px 0;
	border:0;
	background:url('../images/bg-submit-pesquisa.png') 0 0 no-repeat;
	outline:none;
}
.pesquisa .botaoPesquisa input:active{
	background:url('../images/bg-submit-pesquisa.png') 0 -26px no-repeat;
}

.breadcrumbs{
	display:block;
	width:950px;
	margin:0 auto;
	padding:10px 0 10px 0px;
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#333333;
}
.breadcrumbs .finalbread {
	color: #0099ff;
}
.breadcrumbs span{
	color:#999999;
	padding:0 0 0 2px;
}
.breadcrumbs a{
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;
}

.breadcrumbs.interior{
	border-bottom:solid 1px #333333;
}


/* +++++++++++++++++++++++ FIM: TOPO ++++++++++++++++++++++++++*/


/* +++++++++++++++++++++++ INICIO: CONTENT ++++++++++++++++++++++++++*/

#content{
	clear:both;
	padding:0 20px 20px 20px;
}
.destaquesTopoHome{
	display:block;
	margin:0 0 30px 0;
	position:relative;
}

.sliderHome{
	display:block;
	float:left;
	width:710px;
	height:249px;
	position:relative;
}
.sliderHome .foto{
	display:block;
	position:relative;
	width:710px;
	height:249px;
	overflow:hidden;
}

.sliderHome .foto a {
	display: block;
	overflow: hidden;
	text-decoration: none;
}
.sliderHome .foto a img{
	width:710px;
	height:249px;
}

.sliderHome .texto{
	position:absolute;
	bottom:10px;
	left:10px;
	background: url('../images/bg-textodestaqueslider.png') 0 0 repeat;
	padding:15px 20px 15px 20px;
	font-size:30px;
	color:#FFFFFF;
	font-family: 'DIN-Black', Arial, Helvetica, sans-serif;
	line-height:30px;
	text-transform:uppercase;
	z-index:1;
}

.sliderHome .texto a {
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	overflow: hidden;
}

.paginacao{
	position:absolute;
	bottom: 15px;
	right: 240px;
	z-index: 990;
}
.paginacao{
	display:block;
	float:left;
}
.paginacao ul{
	display:block;
	float:left;
	list-style:none;
	margin:0 5px 0 0;
	padding:0;
	font-size:0;
}
.paginacao ul li{
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.paginacao ul li a{
	display:block;
	float:left;
	margin:0 0 0 1px;
	padding:1px 0 2px 0;
	width:14px;
	text-align:center;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	background-color:#FFFFFF;
}
.paginacao ul li.active a:hover,
.paginacao ul li.active a{
	color:#FFFFFF;
	background-color:#0099ff;
}
.paginacao .botoaoPaginacao {
	display:block;
	float:left;
	width:14px;
	height:15px;
	background-image:url('../images/botoesPaginacao.png');
	background-repeat:no-repeat;
}
.paginacao .botoaoPaginacao.anterior{
	background-position-x:0;
}
.paginacao .botoaoPaginacao.seguinte{
	background-position-x:-15px;
}
.paginacao .botoaoPaginacao.anterior:hover{
	background-position-y:-15px;
}
.paginacao .botoaoPaginacao.seguinte:hover{
	background-position-y:-15px;
}

.noticiaTopo{
	display:block;
	float:right;
	width:220px;
	height:250px;
	margin-left: 15px;
	position:relative;
}
.noticiaTopo .foto{
	display:block;
	width:220px;
	height:250px;
	overflow:hidden;
}
.noticiaTopo a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	color: white;
}
.noticiaTopo .texto{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	background-color:#0099ff;
	width:100%;
}
.noticiaTopo .titulo{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	padding:10px 10px 0 10px;
}
.noticiaTopo .resumo{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	padding:0px 10px 5px 10px;
}

.noticiaTopo .texto .lerMais{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	padding:3px 0 3px 12px;
	background:url('../images/setaLErmais.png') 0 50% no-repeat;
	margin: 0px 0px 10px 10px;
	text-decoration:none;
}
.noticiaTopo .texto .lerMais:hover{
	color:#f5f5f5;
}



/*** ALTERNATIVA AS NOTICIAS NO TOPO ********/

.listaNoticiasTopo{
	display:block;
	width:254px;
	height:250px;
	position:absolute;
	top:0;
	right:0;
	z-index: 400;
}

.listaNoticiasTopo .noticiaTopo{
	display:block;
	float:right;
	width:224px;
	height:78px;
	position:relative;
	background-image:url('../images/bg-noticiaTopo2-off.png');
	background-repeat:no-repeat;
	background-position:100% 0;

	padding:5px 0 0 30px;
	text-decoration:none;
}
.listaNoticiasTopo .noticiaTopo:hover,
.listaNoticiasTopo .noticiaTopo.active{
	background-image:url('../images/bg-noticiaTopo2-on.png');
	background-repeat:no-repeat;
	background-position:100% 0;
}

.listaNoticiasTopo .noticiaTopo.noticia01{
	background-position-y:0;
}
.listaNoticiasTopo .noticiaTopo.noticia02{
	background-position-y:-83px;
}
.listaNoticiasTopo .noticiaTopo.noticia03{
	background-position-y:-166px;
}







.artigosHome a {
	text-decoration: none;
}

.artigosHome{
	display:block;
	border-bottom:solid 2px #cccccc;
	padding:0 0 30px 0;
	margin:0 0 30px 0;

}
.artigosHome .artigo{
	display:block;
	width:220px;
	float:left;
	margin:0 0px 0 20px;
}
.artigosHome .artigo .titulo{
	display:block;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 0 8px 0;
}
.artigosHome .artigo .thumb{
	display:block;
	width:220px;
	height:73px;
	overflow:hidden;
	padding:0 0 16px 0;
}
.artigosHome .artigo .resumo{
	display:block;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0 20px 0;
	display: block;
	height: 60px;
}
.lerMais{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#666666;
	display:block;
	padding:3px 0 3px 12px;
	background:url('../images/setaLermais-laranja.png') 0 50% no-repeat;
	margin:0;
	text-decoration:none;
}
.artigosHome .artigo .lerMais:hover{
	color:#0099ff;

}


.sectores{
	display:block;
}
.sectores .area{
	display:block;
	float:left;
	background:url('../images/separador-sectores.png') 0 50% no-repeat;
	padding:0 25px 0 34px;
}
.sectores .thumb{
	display:block;
	width:160px;
	height:122px;
	overflow:hidden;
	margin:0 0 20px 0;
}
.sectores .area .titulo, .sectores .area .titulo a{
	display:block;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0 0 10px 0;
	text-decoration: none;
}
.sectores .area ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	font-size:0;
}
.sectores .area ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:1px 0 1px 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url('../images/seta-gray.png') 0 50% no-repeat;
}
.sectores .area ul li a{
	text-decoration: none;
	color:#000000;
}

.bolsaemprego ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:1px 0 1px 10px !important;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	background:url('../images/seta-gray.png') 0 50% no-repeat;
}
.bolsaemprego ul li a{
	text-decoration: none;
	color:#000000 !important;
}






/* +++++++++++++++++++++++ FIM: CONTENT ++++++++++++++++++++++++++*/



/* +++++++++++++++++++++++ INICIO: RODAPE ++++++++++++++++++++++++++*/

#rodape{
	clear:both;
}


.menuRodape{
	background-color:#f0f0f0;
	display:block;
	padding:15px 30px 15px 30px;
}

.menuRodape > div{
	background-color:#ffffff;
	display:block;

}

.menuRodape > div ul{
	display:block;
	font-size:0;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
.menuRodape > div ul li{
	display:block;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
.menuRodape > div ul li a{
	display:block;
	float:left;
	margin:0;
	padding:15px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	background:url('../images/separador-menurodape.png') 0 50% no-repeat;
}
.menuRodape > div ul li a:hover{
	color:#0099ff;
}

.menuRodape > div ul li:first-child a{
	background:none;
}
.menuRodape div.sharethis{
	float:right;
	padding:12px 12px 0 0;
}
.menuRodape > div .certificados{
	float:left;
	padding:0px 0px 0 50px;

}
.bottomRodape{
	display:block;
	background:#ffffff;
	padding:20px;
	margin:0 0 20px 0;

}
.logoRodape{
	float:left;
}
.copyright{
	float:left;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:4px 40px 0 15px;
}
.copyright spam{
	color:#000000;
}
.copyright a{
	color:#666666;
}
.copyright a:hover{
	color:#0099ff;
}


.bottomRodape .menu{
	float:left;
	font:normal 10px Arial, Helvetica, sans-serif;
	padding:4px 0 0 0;

}
.bottomRodape .menu a{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:4px 10px 0 10px;
}
.bottomRodape .menu a:hover{
		color:#0099ff;
}
.seara{
	float:right;
	padding:10px 0 0 0;
}

/* +++++++++++++++++++++++ FIM: RODAPE ++++++++++++++++++++++++++*/




.sidebar{
	display:block;
	width:200px;
	float:left;
	margin:30px 0 0 0;
	padding:0 0 0px 0;
	border-right: solid 1px #E1E1E1;
}
.colunaContent{
	display:block;
	width:680px;
	float:left;
	margin:30px 0 0 0px;
	padding:0px 0 20px 30px;
}
.border-none {
	border: none;
}
.border-right {
	border-right: solid 1px #E1E1E1;
}

.border-left {
	border-left: solid 1px #E1E1E1;
}

.colunaContent p {
	display: block;
	overflow: hidden;
}
.referencias{
	display:block;
	margin:40px 0 0 0;
	padding:30px 0 0 0;
	border-top:solid 1px #CCCCCC;
}
.referencias_prod {
	display:block;
	margin:40px 0 0 0;
	padding: 0;
	border-top:solid 1px #CCCCCC;
}
.referencia {
	display: block;
	overflow: hidden;
	float: left;
}
.referencia a {
	text-decoration: none;
}
.ref-img{
	width: 134px;
	height: 97px;
}
.referencia .ref-img, .referencia .ref-texto{
	float: left;
}
.referencia .ref-titulo {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
}
.referencia .ref-conteudo {
	color: #626262;
}
.ref-hide {
	display: none;
}
.ref-results{
	border-top: 1px solid #E1E1E1;
	margin: 10px 0px;
	padding-top: 30px;
	display: block;
	overflow: hidden;
}

.referencia .ref-texto {
	display: block;
	overflow: hidden;
	float: left;
	width: 180px;
	margin: 0px 10px;
}

.referencia-detalhe{
	display: block;
	overflow: hidden;
	padding: 20px 0px;
	border-top: 1px solid #E1E1E1;
	width: 100%;
}

.referencia-detalhe .ref-galeria {
	display:block;
	float:left;
	width:320px;
	height: 285px;
	padding: 0px 0 0 30px;
	margin: 0;
	margin-right: 25px;
	border: none;
}

.referencia-detalhe .ref-texto{
	float: none;
}

.referencia-detalhe .img_g_clicker{
    display:block;
}

.filter-spacing {
	margin-top: 10px;
}
.sidebar #filters{
	padding: 20px 0 10px 20px;
}

.sidebar #filters {
	font: normal 12px Arial, Helvetica, sans-serif;
}
.sidebar #filters #sub-filters label {
	display: none;
}

.sidebar #filters #sub-filters{
	margin-bottom: 30px;
}
.sidebar #filters .ref-error {
	color: red;
	margin: 10px 0px 10px 0px;
	display: none;
}
.sidebar #filters #search-btn input{
	width: 100px;
	height: 25px;
	border: none;
	color: black;
	font-weight: bold;
	border: 1px solid #CCC;
}

.sidebar #filters label {
    display: block;
    padding-left: 20px;
    text-indent: -20px;
	margin-bottom: 15px;
}
.sidebar #filters input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0px 5px 0px 0px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.sidebar #filters .info-label select {
	margin-top: 2px;
}

.sidebar #filters .info-label {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #949494;
	text-indent: 0;
	padding: 0;
}
.sidebar h1{
	padding:0 0 10px 20px;
	display: block;
	overflow: hidden;
}

.sidebar h1 a {
	text-decoration: none;
	color: #09F;
	float: left;
}

.sidebar #loading {
	float: left;
	margin: 8px;
}


.sidebar ul{
	display:block;
	list-style:none;
	padding:0 0 0 20px;
	margin:0;
	font-size:0;
}
.sidebar ul > li{
	display:block;
}
.sidebar ul > li a{
	display:block;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:6px 0 6px 0;
}
.sidebar ul > li > a:hover,
.sidebar ul > li.active > a{
	color:#0099ff;
}
.sidebar ul li ul{
	list-style:none;
	display:block;
	padding:0px 0 0 10px;
	margin:0;
	font-size:0;
}

.sidebar ul li ul li a{
	color:#999999;
}
.sidebar ul li ul li a:hover{
	color:#0099ff;
}


.timeline{
	display:block;
	color:#999999;
	padding:20px 0 20px 0;
}
.timeline p{
	line-height:20px;
}
.timeline span{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
}

.colunaContent > ul{
	display:block;
	list-style:none;
	margin:0;
	padding:10px 0 10px 0;
}

.colunaContent > ul > li{
	list-style:none;
	margin:0;
	padding:3px 0 3px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999999;
}
.colunaContent > ul > li > a{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999999;
	text-decoration:none;

}

.tabs{
	display:block;
}
.tabs .navTabs{
	display:block;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	font-size:0;
	border-bottom:solid 1px #cccccc;

}
.tabs .navTabs li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.tabs .navTabs li a{
	display:block;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:6px 12px 5px 12px;
	margin:0 1px 0 0;
	background-color:#ebebeb;
	border-bottom:solid 1px #ffffff;

}
.tabs .navTabs li a:hover,
.tabs .navTabs li a.active, .tabs .navTabs li.ui-tabs-selected a, .tabs .navTabs li.ui-state-active a{
	background-color:#cccccc;
	color:#333333;
	border-bottom:solid 1px #cccccc;
}


.ui-tabs .ui-tabs-hide { display: none !important; }

.tabs .contentTabs{
	display:block;
	position: relative;
}

.tabs .info{
	display:block;
	float:left;
	width:45%;
	padding:0px 0px 0 0;
	position: relative;
	top: 26px;

}
.galeria{
	display:block;
	float:right;
	width:320px;
	height: 285px;
	padding:0px 0 0 30px;
	margin:30px 0 0 0;
	border-left:solid 1px #cccccc;
}

.galeria .fotoBig{
	display:block;
	width:311px;
	position:relative;
	margin:0 0 30px 0;
}
.galeria .fotoBig span, .galeria .fotoBig a.mainImage{
	display:block;
	width:311px;
	height:201px;
	position:relative;
	margin: 0 auto;
}
.galeria .fotoBig .zoom{
	display:block;
	position:absolute;
	top:200px;
	left:0;
	z-index:2;
	padding:5px 5px 5px 23px;
	background:url('../images/botao-zoom.png') 0 50% no-repeat;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}



.galeria .thumbs{
	display:block;
	width:320px;
	position:relative;
	overflow: hidden;
}
.galeria .thumbs ul{
	display:block;
	font-size:0;
	list-style:none;
	margin:0;
	padding:0;

}
.galeria .thumbs ul li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	white-space:nowrap;
}
.galeria .thumbs ul li a{
	display:block;
	margin-left: 1px;
	padding:0;
	float:left;
}
.galeria .thumbs ul li a img {
	position:absolute;
	clip: rect(0px, 60px, 45px, 0px);
}

.galeria .thumbs .botaoNavGaleria {
	display:block;
	width:18px;
	height:45px;
	background-repeat:no-repeat;
}
.galeria .thumbs .botaoNavGaleria.botaoAnterior{
	background-image:url('../images/botoes-navgaleria-anterior.png');
	background-position:0 0;
	float:left;
}
.galeria .thumbs .botaoNavGaleria.botaoSeguinte{
	background-image:url('../images/botoes-navgaleria-seguinte.png');
	background-position:0 0;
	float: left;
}
.galeria .thumbs .botaoNavGaleria.disabled {
	background-position:-19px 0;
}

#slideshow {
	width: 260px;
	display: block;
	height: 45px;
	float: left;
}
#slideshow ul {
	margin: 0;
    padding: 0;
    list-style: none;
    display: block;

}
#slideshow li {
	height: 45px;
	display: block;
	width: 63px;
	padding: 0px;
	margin: 0px;

}



.pesquisa_form {
	width: 345px;
	background: url('../images/bg-input-pesquisar.png') left center no-repeat;
	margin: 2px 40px 0 0;
	padding-top: 6px;
	padding-bottom: 5px;
	position: relative;
}
.search_summary{
	margin-top: 10px;
}

.search_results a {
	text-decoration: none;
	font-weight: bold;
	color: #0099FF;
}
.semmaos{
	cursor: default;
}
.newbtnsubmit{
	border: 0px;
	padding: 5px 10px;
	background-color: #cccccc;
	color: #FFFFFF;
	text-transform: capitalize;
	font-weight: bold;
}
.ref-img-clientes{
	width: 168px;
	height: 170px;
	display: block;
	border: 1px solid #cccccc;
}
.ref-img-clientes a{
	width: 170px;
	height: 170px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#formlinguas {
	position:relative;
}
#formlinguas #lang-active {
	display:inline-block;
	vertical-align:baseline;
	padding-right:15px;
	font:400 12px/100% "Trebuchet MS", ​Arial, Helvetica, ​sans-serif;
	color:#000000;
	background:transparent url('/temas/arsopi/images/setaDropdown.png') no-repeat top 4px right;
	cursor:pointer;
}
#formlinguas .selectLinguas {
	margin:0;
	padding:5px;
	position:absolute;
	top:20px;
	right:-10px;
	background:#FFFFFF;
	width:70px;
}
#formlinguas .selectLinguas > span {
	display:block;
	padding:4px;
	background:#FFFFFF;
	cursor:pointer;
}
#formlinguas .selectLinguas > span.lang-select {
	background:#0099FF;
	color:#FFFFFF;
}

#cookiePolicy {
	display:block;
	margin:0;
	padding:30px 0 25px 0;

	box-shadow:0 -5px 10px rgba(0, 0, 0, 0.15);

	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:10000;
	background:#FFFFFF;
}

#cookiePolicy .container {
	display:-webkit-flex;
	display:flex;

	-webkit-justify-content:space-between;
	justify-content:space-between;

	-webkit-align-items:center;
	align-items:center;

	width:auto;
	max-width:985px;
	padding:0 20px;
	margin:0 auto;
	background:#FFFFFF;
	color:#333333;
}

#cookiePolicy .container > .left {
	display:inline-block;
	padding-right:30px;
}

#cookiePolicy .container > .left > .title {
	display:block;
	font-weight:700;
}

#cookiePolicy .container > .left > .text {
	display:block;
	margin:10px 0 0 0;
}

#cookiePolicy .container > .left > .know-more {
	display:inline-block;
	margin:10px 0 0 0;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
	color:#FFFFFF;
}
#cookiePolicy .container > .dismiss {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;

	display:inline-block;
	margin:20px 0 0 0;
	padding:9px 20px;
	background:#333333;
	color:#FFFFFF;
	cursor:pointer;
	white-space:nowrap;
}
#cookiePolicy .container > .dismiss:hover {
	background:#262626;
}

@media all and (max-width:768px) {
	#cookiePolicy .container {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	#cookiePolicy .container > .left {
		display:block;
		padding-right:0;
		width:100%;
	}

	#cookiePolicy .container > .button {
		margin-top:20px;
	}
}