/*******************************/
/* FONTS */
/*******************************/
@font-face {
	font-family: 'Colaborate-RegularRegular';
	src: url('../fonts/colabreg-webfont.eot');
	src: url('../fonts/colabreg-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/colabreg-webfont.woff') format('woff'),
		url('../fonts/colabreg-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Colaborate-ThinRegular';
	src: url('../fonts/colabthi-webfont.eot');
	src: url('../fonts/colabthi-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/colabthi-webfont.woff') format('woff'),
		url('../fonts/colabthi-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Colaborate-BoldRegular';
	src: url('../fonts/colabbol-webfont.eot');
	src: url('../fonts/colabbol-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/colabbol-webfont.woff') format('woff'),
		url('../fonts/colabbol-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ColaborateLightRegular';
	src: url('../fonts/colablig-webfont.eot');
	src: url('../fonts/colablig-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/colablig-webfont.woff') format('woff'),
		url('../fonts/colablig-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Colaborate-MediumRegular';
	src: url('../fonts/colabmed-webfont.eot');
	src: url('../fonts/colabmed-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/colabmed-webfont.woff') format('woff'),
		url('../fonts/colabmed-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*
@font-face {
	font-family: 'Tahoma';
	src: url('../fonts/tahoma.eot');
	src: url('../fonts/tahoma.eot?#iefix') format('embedded-opentype'),
		url('../fonts/tahoma.woff') format('woff'),
		url('../fonts/tahoma.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Tahoma-Bold';
	src: url('../fonts/tahomabd.eot');
	src: url('../fonts/tahomabd.eot?#iefix') format('embedded-opentype'),
		url('../fonts/tahomabd.woff') format('woff'),
		url('../fonts/tahomabd.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
*/

/*******************************/
/* GERAL */
/*******************************/
*{margin: 0px; padding: 0px; border: 0px; outline: none;}
a{text-decoration: none; color: inherit;display:block}
.treeDots {overflow: hidden;white-space: nowrap;-o-text-overflow: ellipsis;text-overflow:ellipsis;}
.floatLeft{float: left;}
.floatRight{float: right;}
.clearer{clear: both;}
.divHidden{display: none;}
.displayNone{display: none;}
.visibityHidden{visibility: hidden;}
.tableBehave{display: table-cell;vertical-align: middle;height: inherit;}
.antiAlias{text-shadow: 0 0 0.4px rgba(95, 18, 11, 0.3) !important;}
.antiAliasWhite{text-shadow: 0px 0px 1px #ffffff;filter: dropshadow(color=#ffffff, offx=1, offy=1);}
.elemRed{color: red;}
.elemGreen{color: green;}
.invisible{position: absolute; top: -1000px; left: -1000px;}
.fontBold{font-weight: bold;}
.fontNormal{font-weight: normal;}
.homepage{background-image: url('../images/homepage.png');background-position: left 50%;background-repeat: no-repeat; padding-left: 20px;}
.ColaborateRR{font-family: 'Colaborate-RegularRegular';}
.ColaborateTR{font-family: 'Colaborate-ThinRegular';}
.ColaborateBR{font-family: 'Colaborate-BoldRegular';}
.ColaborateLR{font-family: 'ColaborateLightRegular';}
.ColaborateMR{font-family: 'Colaborate-MediumRegular';}
input,textarea {
	font-size: 14px;
	font-family: 'Colaborate-RegularRegular';
	color:#464646;
}
.Tahoma{font-family: 'Tahoma';}
.TahomaB{font-family: 'Tahoma-Bold';}
input{font-family: 'ColaborateLightRegular';font-size: 14px;}
.aInline{display: inline; color:#dc002e;font-weight:bold;}
.textShadow{text-shadow: 0px 0px 2px #ffffff;filter: dropshadow(color=#ffffff, offx=0, offy=0);}
.divPaginas ul,.divPaginaColuna .divTexto ul{list-style: none;font-size: inherit;font-family: 'Tahoma',Geneva,Kalimati,sans-serif; margin-bottom: 20px;}
.divPaginas ul li,.divPaginaColuna .divTexto ul li{background-image: url('../images/bullet.png');background-position: left 3px;background-repeat: no-repeat;padding-left: 15px; margin-bottom: 5px;}
.divPaginaColuna .divTexto ul{font-family: 'ColaborateLightRegular','Tahoma',Geneva,Kalimati,sans-serif; color: inherit;}
strong{font-weight:bold;}

/* PAGINAS DE ERRO*/
.error404{
	height: 474px;
	color:#CC1437;
	font-size: 30px;
	width: 100%;
	text-align: center;
	line-height: 474px;
}
/*****************/

body {
	/*
	font-family: 'Tahoma',Geneva,Kalimati,sans-serif;
	font-size: 12px;
	*/
	font-family: Colaborate-RegularRegular,'Tahoma',Geneva,Kalimati,sans-serif;
	font-size: 14px;
	font-weight: normal;
}

.divBody{

}

.divHeader{
/*
	position: relative;
	z-index: 11;
	background-image: url('../images/background_header.png');
	background-position: left top;
	background-repeat: no-repeat;
*/
	position: relative;
	z-index: 11;
	background-image: url('../images/background_header.png');
	background-position: 60% top;
	background-repeat: repeat-x;
}

.divFooterTop{
	background-image: url('../images/background_footer.jpg');
	background-position: left top;
	background-repeat: repeat;
}

.divFooterBottom{
	background-image: url('../images/background_footer_bottom.png');
	background-position: left top;
	background-repeat: repeat;
	height: 41px;
}

.divMiddle{
	position: relative;
	z-index: 10;
}

.divBodyBox{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}

/*
	HEADER
*/
.divHeaderBox{
	width: 100%;
	padding-top: 55px;/*ANTES TINHA 25..*/
	padding-bottom: 20px;
	position: relative;
}

.divHeaderBox .divHeaderLogos
{
	position:absolute;
	height:96px;
	width:281px;
	bottom:30px;
}

.divHeaderBox .ulHeaderLogos{
	list-style: none;
}
.divHeaderBox .ulHeaderLogos li{
	float: left;
	display: none;
}

.divHeaderBox .ulHeaderLogos li a{
	display:table-cell;
	width:100%;
	height:96px;
	vertical-align:bottom;
}

.divHeaderBox .ulHeaderLogos li.active{
	display: block;
}
.divHeaderBox .divHeaderBoxLeft{
	float: left;
	height:75px;
}
.divHeaderBox .divHeaderBoxRight{
	float: right;
	width: 650px;
}

.divMenusCabecalho{
	position: absolute;
	top: 25px;
	right: 0px;
	font-size: 14px;
}

.ulMenusCabecalho{
	color: #818181;
	list-style: none;
}

.ulMenusCabecalho .liMenusCabecalho{
	float: left;
	padding-left: 30px;
}

.ulMenusCabecalho .liMenusCabecalho:first-child{
	padding-left: 0px;
}

.ulMenusCabecalho .liMenusCabecalho .active{
	color: #464646;
}

.divMenusSiteBg{
	background-image: url('../images/background_shadow_menus.png');
	background-position: bottom right ;
	background-repeat: no-repeat;
	padding-bottom: 25px;
	position: absolute;
	bottom: 5px;
	right: 0px;
}

.divMenusSite{
	-webkit-box-shadow:  0px 3px 2px 2px #c6c6c6;
	box-shadow:  0px 3px 2px 2px #c6c6c6;

	-webkit-border-radius: 5px;
	border-radius: 5px;

	background: #FFFFFF;
	font-size: 15px;
	color: #363636;
}

.divMenusSite .aMenusSite{
	float: left;
	padding: 8px 35px 8px 35px;
	display: block;
	width: auto;
	text-align: center;
	overflow: hidden;
	background-image: url('../images/separador.png');
	background-position: left top;
	background-repeat: repeat-y;

	text-shadow: 1px 1px 1px #c2c2c2;
	filter: dropshadow(color=#c2c2c2, offx=1, offy=1);
}

.divMenusSite .aMenusSite:first-child{
	background: none;
}

.divMenusSite .aMenusSite.active,
.divMenusSite .aMenusSite:first-child.active{
	background-image: url('../images/background_menu_active.jpg');
	color:#FFFFFF;

	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
}
.divMenusSite .aMenusSite:first-child.active{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}


.divMenusSite .aMenusSite.hover{
	background-image: url('../images/background_menu_active.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.divMenusSite .aMenusSite:first-child.hover{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

/*NOVO MENU*/
.divMenusSiteNew{
	background-image: url('../images/background_shadow_menus.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	position: absolute;
	bottom: 5px;
	right: 0px;
	font-size: 15px;
	color: #363636;
}
.divMenusSiteNew .divMenusSiteHolder{
	float: left;
	background-image: url('../images/topmenus_left.png');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	margin-bottom: 18px;
	height: 46px;
}
.divMenusSiteNew .divMenusSiteBox{
	background-image: url('../images/topmenus_right.png');
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 13px;
	padding-right: 5px;
	height: 46px;
}
.divMenusSiteNew .divMenusSiteBox .divMenusSiteBoxHolder{
	padding: 0px;
	border: 0px;
	margin: 0px 0px 0px -8px;
	padding-top: 3px;
}
.divMenusSiteNew .aMenusSite{
	float: left;
	padding: 8px 35px 8px 35px;
	display: block;
	width: auto;
	text-align: center;
	overflow: hidden;
	background-image: url('../images/separador.png');
	background-position: left top;
	background-repeat: repeat-y;

	text-shadow: 1px 1px 1px #c2c2c2;
	filter: dropshadow(color=#c2c2c2, offx=1, offy=1);
}

.divMenusSiteNew .aMenusSite:first-child{
	background: none;
}

.divMenusSiteNew .aMenusSite.active,
.divMenusSiteNew .aMenusSite:first-child.active{
	background-image: url('../images/background_menu_active.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	color:#FFFFFF;
	text-shadow: 1px 1px 1px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1);
}
.divMenusSiteNew .aMenusSite:first-child.active{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.divMenusSiteNew .aMenusSite.hover{
	background-image: url('../images/background_menu_active.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	color: #FFFFFF;
}

.divMenusSiteNew .aMenusSite:first-child.hover{
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

/*SLOGAN GALERIA*/
.sloganPagina{
	font-weight:bold;
}

.divListagemGaleriasBoxMH .elemNoSlogan .ulListagemGalerias .liListagemGalerias
{
	/*padding-bottom:50px;*/
	padding-bottom:7px;
}

.divListagemGaleriasBoxMH .elemNoSlogan .bx-pager{
	bottom: 20px;
}

.leftRoundedCorner{
	-webkit-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
}

.divSubMenusSite{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	top: 0px;
	border-top: 1px solid #d2d2d2;
	font-size: 14px;
}

.ulSubMenusSite{
	list-style: none;
	color: #363636;
	overflow: hidden;

	-webkit-box-shadow:  0px 5px 3px 3px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 5px 3px 3px rgba(0, 0, 0, 0.1);

	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

.ulSubMenusSite .liSubMenusSite{
	background-color: #FFFFFF;
	margin-top: 1px;
}

.ulSubMenusSite .liSubMenusSite:first-child{
	margin-top: 0px;
}

.ulSubMenusSite .liSubMenusSite .aSubMenusSite{
	padding: 8px 35px 7px 35px;
	display: block;
}

.ulSubMenusSite .liSubMenusSite .aSubMenusSite:hover{
	color: #dc002e;
}

.ulSubMenusSite .liSubMenusSite.leftRoundedCorner{
	-webkit-border-radius: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

/*
	SEARCH
*/
.divSearch{
	position: relative;
	background-image: url('../images/background_search.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 123px;
	height: 22px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
}

.divSearch input{
	background: transparent;
	width: 100px;
	margin-left: 5px;
	height: 22px;
}

.divSearch .aSearch{
	padding: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	line-height: 22px;
	display: block;
	padding-left: 3px;
	padding-right: 3px;
}

.divSearch .aSearch img{
	display: inline-table;
	vertical-align: middle;
}

/*
	FOOTER BOTTOM
*/
.divFooterBottomBox{

}
.divFooterBottomBox .divFooterBottomBoxLeft{
	float: left;
}
.divFooterBottomBox .divFooterBottomBoxRight{
	float: right;
}
.divFooterBottomBox .divFooterBottomBoxRight a{
	display: inline-block;
	margin-left: 15px;
}
.divFooterBottomBox .divFooterBottomBoxElem{
	line-height: 41px;
}

.ulMenusRodape{
	list-style: none;
	color: #a1a1a1;
	font-size: 13px;
}
.ulMenusRodape .liMenusRodape{
	float: left;
	margin-right: 15px;
}
.ulMenusRodape .liMenusRodape a{

}

.elemCopyRight{
	color: #e23134;
}

/*
	FOOTER TOP
*/
.divFooterTopBox{
	height: 175px;
	width: 100%;
	color: #363636;
	overflow: hidden;
}

.divFooterTopBox .divFooterTopBoxLeft,
.divFooterTopBox .divFooterTopBoxRight{
	padding-top: 35px;
}

.divFooterTopBox .divFooterTopBoxLeft{
	width: 600px;
	padding-left: 30px;
	line-height: 14px;
}

.divFooterTopBox .divFooterTopBoxRight{
	width: 310px;
	height: 100%;
	float: right;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox{

}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox{

}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopNewsletter{
	width: 215px;
	float: left;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopNewsletter .divTitle{
	font-size: 18px;
	margin-bottom: 9px;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopNewsletter .divField{
	background-image: url('../images/input_newsletter.png');
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	width: 218px;
	height: 54px;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopNewsletter .divField .inputField{
	background: transparent;
	position: absolute;
	top: 11px;
	left: 9px;
	height: 18px;
	width: 170px;
	z-index: 1;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopNewsletter .divField .aField{
	position: absolute;
	right: 13px;
	top: 11px;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopNewsletter .divField .labelField{
	position: absolute;
	left: 10px;
	top: 14px;
	color: #707070;
	font-size: 13px;
	cursor: text;
	z-index: 2;
	width: 170px;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopRedesSociais{
	float: left;
	margin-top: 33px;
}



.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopRedesSociais a{
	float: left;

	background-image: url('../images/background_shadow_social_network.png');
	background-position: center bottom;
	background-repeat: no-repeat;

	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 2px;
}

.divFooterTopBox .divFooterTopBoxRight .divFooterTopBoxRightBox .divFooterTopRedesSociais a:first-child
{
	padding-bottom: 3px;
}

.divFooterTopBox .divText{
	line-height: normal;
}

/**Aviso de subscrição**/
#aviso_newsletter{
	width: 100%;
	height: 25px;
	font-size:13px;
	line-height:normal;
	padding-left:3px;
}

.newsLetterErros
{
	width: 100%;
	height: 25px;
	font-size:13px;
	line-height:normal;
	padding-left:3px;
}

.titulomenuhomepage{
	/*font-size: 26px;
	color: #cc1437;
	margin-bottom: 15px;
	font-family: 'Colaborate-ThinRegular';
	/*font-family: 'ColaborateLightRegular';*/
}

.titulomenuhomepage strong{
	/*font-weight: normal;
	font-family: 'Colaborate-BoldRegular';*/
/*	font-weight: normal;
	font-family: 'Colaborate-RegularRegular';*/
}

/*
	SlideShow
*/
.divSlideShow{
	background-image: url('../images/background_shadow_destaque.png'), url('../images/background_wood.jpg');
	background-position: center top, center top;
	background-repeat: repeat-x, repeat;
}

.divListagemGaleriasBox{
	width: 100%;
	position: relative;
}

.divListagemGaleriasBox.divListagemGaleriasBoxMH{
	min-height: 45px;
	padding-bottom: 45px;
}

.divListagemGaleriasUlBox{
	overflow: hidden;
	width: 100%;
	position: relative;
	max-height: 750px;
}

.divListagemGaleriasBox.divListagemGaleriasBoxMH{
	max-height: 450px;
	overflow: hidden;
}
.divListagemGaleriasBox.divListagemGaleriasBoxMH .ulListagemGalerias{

}
.divListagemGaleriasBox.divListagemGaleriasBoxMH .ulListagemGalerias li{
	float: left;
}

.divListagemGaleriasUlBox .divSloganMenu{

	position: absolute;
	left: 0px;
	z-index: 30;
	color: #464646;
	font-size: 25px;
	bottom: 40px;
}

.ulListagemGalerias{
	list-style: none;
	width: 100%;
	height: 100%;
}

.ulListagemGalerias .liListagemGalerias{
	float: left;
	width: 100%;
}

.ulListagemGalerias .liListagemGalerias .divGaleriaBox{
	position: relative;
}

.ulListagemGalerias .liListagemGalerias .divGaleriaImagem{

}

.ulListagemGalerias .liListagemGalerias .divGaleriaDescricao{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 10;
	background-image: url('../images/background_slidemsg.png');
	background-position: left top;
	background-repeat: repeat;
	height: 100%;

	width: 310px;
}

.ulListagemGalerias .liListagemGalerias .divGaleriaDescricao .divGaleriaDescricaoBox{
	padding: 30px 0px 0px 30px;
}

.ulListagemGalerias .liListagemGalerias .divGaleriaDescricao .divGaleriaDescricaoBox .divTitle{
	font-size: 42px;
	color: #DC002E;
	margin-bottom: 15px;
	line-height: normal;
}

.ulListagemGalerias .liListagemGalerias .divGaleriaDescricao .divGaleriaDescricaoBox .divText{
	width: 240px;
	font-size: 22px;
	color: #d7d7d7;
}

.divListagemGaleriasUlBox .bx-wrapper{
	background-image: url('../images/background_shadow.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 42px;
	margin-bottom: 4px;
}

.divListagemGaleriasBox .bx-prev{
	background-image: url('../images/left_3d.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 61px;
	position: absolute;
	left: -10px;
	top: 0px;
	height: 100%;
	z-index: 1000;
}

.divListagemGaleriasBox .bx-prev,
.divSlideShowModulo .bx-prev{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	height: 100%;
	z-index: 1000;
}

.divListagemGaleriasBox .bx-next{
	background-image: url('../images/right_3d.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 61px;
	position: absolute;
	right: -10px;
	top: 0px;
	height: 100%;
	z-index: 1000;
}
.divListagemGaleriasBox .bx-next,
.divSlideShowModulo .bx-next{
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	height: 100%;
	z-index: 1000;
}

.bx-pager{
	position: absolute;
	right: 0px;
	margin-top: 25px;
	z-index:1001;
}

.bx-pager .pager-link{
	background-image: url('../images/image_slide.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	width: 25px;
	height: 5px;
	display: block;
	float: left;
	margin-left: 5px;
}

.bx-pager .pager-link.pager-active{
	background-image: url('../images/image_slide_sel.jpg');
}

.divModulosPager{
	position: absolute;
	left: 0px;
	margin-top: 15px;
}

.divModulosPager .pager-link{
	background-image: url('../images/image_slide_grey.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	width: 25px;
	height: 5px;
	display: block;
	float: left;
	margin-right: 5px;
}

.divModulosPager .pager-link.pager-active{
	background-image: url('../images/image_slide_sel.jpg');
}

.divListagemGaleriasBoxMH .ulListagemGalerias .liListagemGalerias{
	padding-bottom: 57px;
}
/*
.divListagemGaleriasBoxMH .ulListagemGalerias .liListagemGalerias .divGaleriaNome{
	color: #464646;
	font-size: 26px;
	height: 100px;
	line-height: 100px;
}
*/
.divListagemGaleriasBoxMH .ulListagemGalerias .liListagemGalerias .divGaleriaImagem{
	height: 251px;
	overflow: hidden;
}
.divListagemGaleriasBoxMH  .bx-prev{
	background-image: url('../images/arrow_left_active.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1000;
	width: 23px;
	height: 251px;
	left: 10px;
}
.divListagemGaleriasBoxMH  .bx-next{
	background-image: url('../images/arrow_right_active.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1000;
	width: 23px;
	height: 251px;
	right: 10px;
}
.divListagemGaleriasBoxMH .inactive .bx-prev{
	background-image: url('../images/arrow_left_inactive.png');
}
.divListagemGaleriasBoxMH .inactive .bx-next{
	background-image: url('../images/arrow_right_inactive.png');
}
.divListagemGaleriasBoxMH .bx-wrapper{
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.divListagemGaleriasBoxMH .bx-pager{
	bottom: 45px;
}

.divListagemGaleriasBoxMH .divGaleriaBox{
	background-image: url('../images/background_shadow.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 43px;
}

#ulListagemGaleriasSV .divGaleriaBox{

	height: 208px;
	overflow:hidden;
	margin-bottom: 38px;
}

/*
	PAGINA DE NOTICIAS
*/
.divPaginasNoticias{

}

.divPaginasNoticias h1{
	margin-bottom: 20px;
	color:#dc002e;
}

.divPaginasNoticias .divPaginasNoticiasBox{
	margin-bottom: 10px;
}

.divPaginasNoticias .divPaginasNoticiasBox .divPaginasNoticiasLeft,
.divPaginasNoticias .divPaginasNoticiasBox .divPaginasNoticiasRight{
	float: left;
}

.divPaginasNoticias .divPaginasNoticiasBox .divPaginasNoticiasLeft{
	width: 600px;
	margin-right: 22px;
}

.divPaginasNoticias .divPaginasNoticiasBox .divPaginasNoticiasRight{
	width: 296px;
	position:relative;
}

.divPaginasNoticias .divPaginasNoticiasBox .divPaginasNoticiasTitle{
	font-size: 17px;
	color:#dc002e;
	margin-bottom: 20px;
}

.divPaginasNoticias .divPaginasNoticiasBox .divPaginasNoticiasTexto{
	/*font-size: 12px;*/
	font-size: 14px;
	color: #464646;
	line-height: normal;
}

.divPaginasNoticias .divPaginasNoticiasBox .divNoticiaMediaBackground{
	background-image: url('../images/background_noticia_media.png');
	background-position: top left;
	background-repeat: no-repeat;
	width: 296px;
	height: 95px;
	margin-top: -7px;
}

.divPaginasNoticias .divPaginasNoticiasBox .divNoticiaMediaBox{
	width: 280px;
	height: 75px;
	overflow: hidden;
	padding-top: 5px;
	margin-left: 9px;
}

.divPaginasNoticias .divPaginasNoticiasBox .divNoticiaMediaBox .divNoticiaMediaBoxLeft,
.divPaginasNoticias .divPaginasNoticiasBox .divNoticiaMediaBox .divNoticiaMediaBoxRight{
	float: left;
}

.divPaginasNoticias .divPaginasNoticiasBox .divNoticiaMediaBox .divNoticiaMediaBoxLeft{
	width: 75px;
	height: 100%;
	margin-right: 1px;
}

.divPaginasNoticias .divPaginasNoticiasBox .divNoticiaMediaBox .divNoticiaMediaBoxRight{
	line-height: 75px;
	height: 75px;
	width: 170px;
	padding-left: 20px;
}

.divPaginasNoticias .divPaginasNoticiasBox .divNoticiaMediaBox .divNoticiaMediaBoxRight img{
	max-height: 50px;
	max-width: 130px;
	display: inline-table;
	vertical-align: middle;
}

/*
	HOMEPAGE BOX
*/
.divHomepageBox{
	padding-top: 50px;
	padding-bottom: 50px;
	color: #363636;
	/*font-size: 12px;*/
	font-size: 14px;
}

.divHomepageBox .divHomepageSubMenus{
    -webkit-box-shadow:  0px 3px 2px 2px rgba(54, 54, 54, 0.3);
    box-shadow:  0px 3px 2px 2px rgba(54, 54, 54, 0.3);
    -webkit-border-radius: 5px;
    border-radius: 5px;

	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	width: 280px;
	height: 150px;
	overflow: hidden;
	margin-right: 35px;
}

.divHBUnico{
	padding-top: 78px;
	padding-bottom:51px;
}

.divHBUnico .divTexto .tabelahomepage{
	width:100%;
}

.divHBUnico .divTexto .tabelahomepage tr td {
	margin:0px;
	padding:0px;
	width:33%;
	height:100%;
	line-height:normal;
	font-size:17px;
	padding-left:31px;

}

.divHBUnico .divTexto .tabelahomepage tr td img{
	margin-top:-27px;
	background-image: url('../images/homepage_img_background.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.divHomepageBox .divHomepageSubMenus:first-child{
	margin-left: 35px;
}

.divHomepageBox .divHomepageSubMenus .divText{
	padding-top: 15px;
	padding-left: 15px;
	width: 160px;
	height: 90px;
	line-height: 25px;
}

.divHomepageBox .divHomepageSubMenus .divText p{
	height: 57px;
	height: 50px;
	line-height: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.divHomepageBox .divHomepageSubMenus .divCatalogo{
	background-image: url('../images/bt_consultar.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 110px;
	height: 25px;
	color: #FFFFFF;
	font-size: 15px;
	margin-left: 15px;
	line-height: 25px;
	position: absolute;
	top: 165px;
}

.divHomepageBox .divHomepageSubMenus .divCatalogo a{
	display: block;
	height: 25px;
	padding-left: 10px;
}

/*
	CONTEUDO DO CENTRO
*/
.divMiddle{
	color: #464646;
}

.divMiddle p{
	margin-bottom: 20px;
}

.divBlockHolder{
	padding: 30px;
	position: relative;
}

.divBlockHolder.noPadding{
	padding: 0px;
}

.divSubMenusPag{
	position: absolute;
	height: 40px;
	top: -40px;
	left: 0px;
	font-size: 15px;
}

.divSubMenusPag .divSubMenusPagOp{
	margin-right: 5px;
	color: #FFFFFF;
	width: 123px;
	float: left;
	overflow: hidden;
}

.divSubMenusPag .divSubMenusPagOp.active{
	background-image: url('../images/background_tab_active.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 5px;
	margin-right: 0px;
}

.divSubMenusPag .divSubMenusPagOp .divSubMenusPagOpHolder{
	background-image: url('../images/background_transparent.png');
	background-position: left top;
	background-repeat: repeat;
	font-size: 15px;

	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.divSubMenusPag .divSubMenusPagOp.active .divSubMenusPagOpHolder{
	background: none;
	background: #FFFFFF;
	color: #464646;
}

.divSubMenusPag .divSubMenusPagOp a{
	height: 40px;
	line-height: 40px;
	display: block;
	text-align: center;
}

/*
	CONTEUDO GENERICO
*/
.divPaginas{
	position: relative;
}

.divPaginas .divPaginasLeft{
	float: left;
}

.divPaginas .divPaginasLeft.divPaginasLeftWR{
	width: 595px;
	margin-right: 45px;
}

.divPaginas .divPaginasLeft .divPaginasText{
	line-height: normal;
	/*font-size: 12px;*/
	font-size: 14px;
}

.divPaginas .divPaginasLeft .divPaginasText h1{
	font-family: 'ColaborateLightRegular';
	text-shadow: 0px 0px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);

	margin-bottom: 30px;

}

.divPaginas .divPaginasLeft .divPaginasText h1 strong{
	/*font-family: 'Colaborate-MediumRegular';*/
}

.divPaginas .divPaginasRight{
	float: left;
	width: 280px;
}

.divElementoDetalhe{
	font-size: 12px;
	margin-bottom: 20px;
}

.divElementoDetalhe.divElementoDetalheI{

}

.divElementoDetalhe .divElementoDetalheLeft{
	float: left;
	width: 75px;
	border-right: 1px solid #FFFFFF;
	overflow: hidden;
}

.divElementoDetalhe .divElementoDetalheLeft img{
	max-width: 75px;
}

.divElementoDetalhe .divElementoDetalheRight{
	float: left;
	width: 204px;
	color: #a1a1a1;
	background: #FFFFFF;
}

.divElementoDetalhe.divElementoDetalheI .divElementoDetalheRight{
	color: #a1a1a1;
}

.divElementoDetalhe .divElementoDetalheNome{

}

.divElementoDetalhe .divElementoDetalheBox{
	padding-left: 10px;
	padding-right: 10px;
	line-height: normal;
}

.divElementoDetalhe.divElementoDetalheI .divElementoDetalheBox{

}

.divElementoDetalhe p{
	margin-bottom: 0px;
	/*margin-top: 20px;*/
	font-size:13px;
}

.divElementoDetalhe p:first-child{
	margin-top: 0px;
	font-weight:bold;
}


/*
	BREADCRUMBS
*/
.divBreadCrumbs{
	margin-bottom: 35px;
	color: #a1a1a1;
	/*font-size: 12px;*/
	font-size: 14px;
}

.divBreadCrumbs a{
	display: inline-block;
}

/*
	BLOCO DE NAVEGACAO
*/
.divBlocoNavegacao{
	width: 146px;
	margin-top: 45px;
}

.divBlocoNavegacao.divBlocoNavegacaoNoticias{
	margin-top: 0px;
	padding-bottom: 10px;
}

.divBlocoNavegacao .divBlocoNavegacaoBox{
	color: #dc002e;
}

.divBlocoNavegacao .divBlocoNavegacaoBox a{
	cursor: pointer;
}

.divBlocoNavegacao .divBlocoNavegacaoBox:first-child{
	border-bottom: 1px solid #e7e7e7;
}

.divBlocoNavegacao .divBlocoNavegacaoBox:first-child .divBlocoNavegacaoLeft,
.divBlocoNavegacao .divBlocoNavegacaoBox:first-child .divBlocoNavegacaoRight{
	padding-bottom: 5px;
	padding-top: 0px;
}

.divBlocoNavegacao .divBlocoNavegacaoBox.inactive,
.divBlocoNavegacao .divBlocoNavegacaoBox.inactive a{
	color: #a1a1a1;
	cursor: default;
}

.divBlocoNavegacao .divBlocoNavegacaoLeft,
.divBlocoNavegacao .divBlocoNavegacaoRight{
	float: left;
	padding-bottom: 0px;
	padding-top: 5px;
}

.divBlocoNavegacao .divBlocoNavegacaoLeft{
	width: 115px;
	border-right: 1px solid #e7e7e7;
}

.divBlocoNavegacao .divBlocoNavegacaoRight{
	width: 30px;
	position: relative;
	text-align: center;
}

/*button_download ficheiros*/
.button_download_right{
	float:right;
	margin-right:30px;
}

.button_download_left{
	float:left;
}

.divTexto .ficheiros .button_download_left.download_ficheiro{
	color:#464646;
	font-size:14px;
	display:block;
	text-decoration:none;
}


.tipoPdf,
.tipoGen
{
	padding-left:20px;
	line-height:20px;
}

.tipoPdf
{
	background:url('../images/logo_adobe.png') 0 0 no-repeat;

}

.tipoGen
{
	background:url('../images/downloads_generico.png') 0 0 no-repeat;
}

.ficheiros{
	width:100%;
	height: 25px;
	margin-left:5px;
	margin-bottom:4px;
}

.button_download_left.download_ficheiro span {

	margin-left: 8px;
	display:inline-block;
	vertical-align:sub;
}
/*
	PAGINA DUPLA PRA MADEIRAS E PRODUTOS
*/
.divPaginaDupla{

}

.divPaginaDupla.divPaginaDuplaNavegacao{
	height: 80px;
	line-height: 80px;
}

.divPaginaDupla.divPaginaDuplaNavegacao .divBreadCrumbs{
	margin-bottom: 0px;
	paddding-bottom: 0px;
	position: absolute;
}

.divPaginaDupla.divPaginaDuplaMapas{
	margin-bottom: 50px;
}

.divPaginaDupla .divTexto{
	line-height: normal;
}

.divPaginaDupla .divTexto a{
	display: inline-block;
	color: #DC002E;
	text-decoration: underline;
	width: auto;
}

.divPaginaDupla .divTexto sup{
	vertical-align: super;
	font-size: 80%;
}

.divPaginaDupla .divTextoContactos{

}

.divPaginaDupla .divTextoContactos strong{
	font-family: 'Colaborate-RegularRegular';
	font-weight: bold;
}

.divPaginaDupla .divTextoContactos a{
	color: #464646;

	text-shadow: 0px 1px 0px #c2c2c2;
	filter: dropshadow(color=#c2c2c2, offx=0, offy=1);
}

.divPaginaDupla .divTextoContactos p{
	margin-bottom: 15px;
}

.divPaginaDupla .divPaginaDuplaLeft,
.divPaginaDupla .divPaginaDuplaRight,
.divPaginaDupla .divPaginaTriplaRight{
	float: left;
}

.divPaginaDupla .divPaginaDuplaLeft{
	width: 280px;
	margin-left: 31px;
}

.divPaginaDupla .divPaginaDuplaRight{
	width: 669px;
}

.divPaginaDupla .divPaginaDuplaLeft h1,
.divPaginaDupla .divPaginaDuplaRight h1{
	font-size: 26px;
	margin-bottom: 20px;
}

.divPaginaDupla .divPaginaDuplaLeft h1{
	color: #464646;
}

.divPaginaDupla .divPaginaDuplaRight h1{
	color: #dc002e;
}

.divListaModulo{

}

.divListaModulo .divTexto{
	color: #464646;
	line-height: normal;
	/*font-size: 12px;*/
	font-size: 14px;
}

.divListaModulo .ulListaModulo{
	list-style: none;
	font-size: 15px;
	color: #464646;
}

.divListaModulo .ulListaModulo .liListaModulo{
	background-image: url('../images/bullet.png');
	background-position: left 30%;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
}

.divListaModulo .ulListaModulo .liListaModulo a{
	border-bottom: 1px solid #e3e3e3;
	width: 80%;
	padding-bottom: 3px;
}

.divListaModulo .ulListaModulo .liListaModulo.active{
	color: #dc002e;
}

.divListaModulo .ulListaModulo .liListaModulo.active a{
	border-bottom: 1px solid #dc002e;
}

.divPaginaTripla{

}

.divPaginaTripla .divPaginaDuplaLeft{

}

.divPaginaTripla .divPaginaDuplaRight{
	width: 320px;
	margin-right: 39px;
}

.divPaginaTripla .divPaginaTriplaRight{
	width: 310px;
	background-color: #f1f1f2;
	text-align: center;
	position: relative;
}

.divPaginaTriplaRight.divPaginaColuna.divFormContactos h1{
	margin-bottom :25px;
	color:#464646;
	font-size:26px;
}

.divPaginaTriplaRight.divPaginaColuna.divFormContactos .divFormfield{
	background: #ffffff;
	margin: 0px 30px 10px 30px;
	height:25px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

}

.idFormField{
	float:left;
	line-height:25px;
	color:#a1a1a1;
	margin: 0px 10px;
	font-size:14px;
}

.divInputForm{
	float:left;
	line-height: 25px;
}

.divTextAreaForm{
	float:left;
	height:100%;
}

.divPaginaTriplaRight.divPaginaColuna.divFormContactos .divFormfield.h55{
	height:55px;
}
.divPaginaTriplaRight.divPaginaColuna.divFormContactos .divFormfield.h95{
	height:95px;
	margin-bottom : 0;
}
.inputBoxForm{
	margin-top:4px;
	font-size:14px;
	color:#464646;
	height:94%;
	width: 100%;
}

.divFormBox{
	position: relative;
}

.formContactSubmit{
	/*background-image: url('../images/form_contact_ballon.png');*/
	background: transparent url('../images/form_contact_ballon.png') 0 0 no-repeat;

	width: 65px;
	height: 30px;
	position: absolute;
	right: 40px;
	bottom: -14px;
	color:#fff;
	padding-right: 30px;
	line-height: 30px;
}

.divContactosLogError{
	color:#cc1437;
	display:block;
	font-size:14px;
	margin: 30px 30px;
	text-align: left;

}

.submeterDireccao{
	height:30px;
	margin-top:25px;
	position:relative;
}

.submeterDireccao input {
	border:solid 1px #b8b6b6;
	height: 25px;
	width:140px;
	color:#b8b6b6;

    -webkit-border-radius: 5px;

    border-radius: 5px;
}

.submeterDireccao .direccaoPais{
	margin-left:10px;
}

.divPaginaDupla .divTexto .formDireccaoSubmit{
	background: transparent url('../images/bt_submit.png') 0 0 no-repeat;
	/*display:block;
	margin-top:11px;*/
	width: 20px;
	height: 30px;
	position:absolute;
	right:32px;
	top:12px;

}

.divPaginaTriplaRight.divPaginaColuna.divFormContactos.googleMap{
	top:0px;
	position:absolute;
	right:0px;
	width:310px;

}

iframe {
	width:100%;
	height:100%

}
/*
	LISTA DE MADEIRAS
*/
.divListaModulo{
	width: 290px;
	position: relative;
	color: #464646;
	font-size: 15px;
}

.divListaModulo .bx-wrapper{
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: 0px;
}

.divListaModulo .bx-pager{
	left: 0px;
	right: auto;
	margin-top: 15px;
}

.divListaModulo .bx-pager .pager-link{
	background-image: url('../images/image_slide_grey.jpg');
	margin-left: 0px;
	margin-right: 5px;
}

.divListaModulo .bx-pager .pager-link.pager-active{
	background-image: url('../images/image_slide_sel.jpg');
}

.divListaModulo .ulListaModuloElem{
	width: 100%;
	list-style: none;
}

.divListaModulo .ulListaModuloElem .liListaModuloElem{
	float: left;
	width: 290px;
}

.divListaModulo .divElementoModulo{
	width: 135px;
	margin-right: 10px;
	float: left;
}

.divListaModulo .divElementoModulo .divElementoModuloMedia{
	width: 135px;
	height: 65px;
	overflow: hidden;
	margin-bottom: 5px;
}

.divListaModulo .divElementoModulo .divElementoModuloMedia a{

}

.divListaModulo .divElementoModulo .divElementoModuloNome{
	margin-bottom: 10px;
}

.divListaModulo .divElementoModulo .divElementoModuloNome a{

}

.divListaModuloLB{
	position: absolute;
	width: 250px;
	height: 150px;
	right: 30px;
	bottom: 70px;
}

.divListaModuloLB .divListaModuloLBBox{
	position: relative;
	width: 250px;
	height: 150px;
	overflow: hidden;

	-webkit-box-shadow:  0px 0px 5px 5px rgba(213, 213, 214, 0.5);
	box-shadow:  0px 0px 5px 5px rgba(213, 213, 214, 0.5);
}

.divListaModuloLB .divListaModuloLBBox .aListaModuloLupa{
	position: absolute;
	right: 5px;
	bottom: 5px;
}

/*
	BOTAO VOLTAR
*/
.divVoltar{
	position: relative;
	width: 78px;
	color: #dc002e;
	font-size: 14px;
}
.divVoltar .divVoltarBox{
	position: absolute;
	height: 18px;
	z-index: 0;
}
.divVoltar .divVoltarBox span{
	width: 56px;
	background-image: url('../images/separador_label.png');
	background-position: right 50%;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 10px;
}
.divVoltar .aVoltar{
	position: relative;
	z-index: 2;
	display: block;
}

.voltarBottom
{
	bottom: 0px;
	position: absolute;
}
/*
	SLIDESHOW DE IMAGENS DE CAT
*/
.divSlideShowModulo{
	position: relative;
}

.divSlideShowModulo .divModuloBxArrow,
.divSlideShowModulo .divModuloElemBxArrow{
	height: 30px;
	position: absolute;
	right: 55px;
	/*
	bottom: -15px;
	*/
	top: 135px;
}

.divSlideShowModulo .divModuloBxPrev,
.divSlideShowModulo .divModuloElemBxPrev{
	width: 15px;
	margin-right: 15px;
}
.divSlideShowModulo .divModuloBxPrev a,
.divSlideShowModulo .divModuloElemBxPrev a{
	background-image: url('../images/arrow_left_tiny_active.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 15px;
}

.divSlideShowModulo .divModuloBxPrev.inactive a,
.divSlideShowModulo .divModuloElemBxPrev.inactive a{
	background-image: url('../images/arrow_left_tiny_inactive.png');
}

.divSlideShowModulo .divModuloBxNext,
.divSlideShowModulo .divModuloElemBxNext{
	width: 15px;
}
.divSlideShowModulo .divModuloBxNext a,
.divSlideShowModulo .divModuloElemBxNext a{
	background-image: url('../images/arrow_right_tiny_active.png');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 15px;
	right: -20px;
}

.divSlideShowModulo .divModuloBxNext.inactive a,
.divSlideShowModulo .divModuloElemBxNext.inactive a{
	background-image: url('../images/arrow_right_tiny_inactive.png');
}

.divSlideShowModulo .divSlideShowModuloBox{
	width: 250px;
	/*height: 150px;*/
	/*overflow: hidden;*/
	margin-left: auto;
	margin-right: auto;

	-webkit-box-shadow:  0px 0px 5px 5px rgba(213, 213, 214, 0.5);
	box-shadow:  0px 0px 5px 5px rgba(213, 213, 214, 0.5);
}

.divSlideShowModulo .divSlideShowModuloBox .bx-wrapper{
	background: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.divSlideShowModulo .divSlideShowModuloBox .ulSlideShowModulo{
	list-style: none;
	width: 100%;
	height: 100%;
}

.divSlideShowModulo .divSlideShowModuloBox .ulSlideShowModulo .liSlideShowModulo{
	float: left;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 0;
}

.divSlideShowModulo .divSlideShowModuloBox .ulSlideShowModulo .liSlideShowModulo .divSlideShowModuloImagem{
	width: 250px;
	height: 150px;
	overflow: hidden;
}

.divSlideShowModulo .divSlideShowModuloLabel{
	color: #363636;
	position: absolute;
	left: 30px;
	bottom: -25px;
	/*font-size: 12px*/
	font-size: 14px;
}

.divSlideShowModulo .divSlideShowModuloTexto{
	color: #363636;
	/*
	position: absolute;
	left: 30px;
	top: 170px;
	*/
	/*font-size: 12px*/
	font-size: 14px;
	/*
	height:70px;
	*/
	width:250px;
	overflow:hidden;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.extrasProdutos{
	background-image: url('../images/sombra.png');
	background-position: bottom;
	background-repeat: no-repeat;

/*
	margin-top: 10px;
	margin-left:30px;
*/
	width:250px;
	height:30px;
	padding-bottom:9px;
	position:absolute;
	right:0px;
	top:-5px;
}

.divPartilhaRSHolder
{
	position:relative;
}

.divPartilhaRSHolder.divPartilhaRSHolderMedia
{
	margin-top: 50px;
}

.divPartilhaRSHolder .extrasProdutos {
	right: 30px;
}


.extrasProdutos .extrasProdutosMenus {
	background:#cccccc;
	height:100%;
	width:100%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.extrasProdutos .extrasProdutosMenus li{
	float:left;
	list-style:none;
	margin-left:5px;
/*	margin:7px 7px 5px 10px;*/
}

.extrasProdutos .extrasProdutosMenus .partilhar a
{
	background-image: url('../images/bt_partilhar.png'), url('../images/extras_barra.png');
	background-position: left center, right center;
	background-repeat: no-repeat, no-repeat;
}

.extrasProdutos .extrasProdutosMenus .imprimir a{
	background-image: url('../images/bt_imprimir.png'), url('../images/extras_barra.png');
	background-position: left center, right center;
	background-repeat: no-repeat, no-repeat;
}

.extrasProdutos .extrasProdutosMenus .informacoes a{
	background-image: url('../images/bt_informacao.png');
	background-position: left center;
	background-repeat: no-repeat;
}

.extrasProdutos .extrasProdutosMenus .liOpcoesMan{
	line-height: 30px;
	height: 30px;
}

.extrasProdutos .extrasProdutosMenus .liOpcoesMan a{
	padding-left:16px;
	padding-right:7px;
	display: block;
	font-size:13px;
}

.imgForaSlide{
	margin-top:25px;
	width:100%;
}

/*
	EXPLORAR ELEMENTOS D 1 MODULO - COLUNA DIREITA
*/
.divExplorarModulo{
	position: absolute;
	bottom: 20px;
	margin-top: 300px;
}

.divExplorarModulo .divExplorarModuloBox{
	padding-left: 30px;
	padding-right: 30px;
}

.divExplorarModulo .divTitle{
	color: #dc002e;
	font-size: 17px;
	text-align: left;
	margin-bottom: 20px;
}

.divExplorarModulo .divExplorarModuloElemBox{

}

.divPaginaTriplaRight .divExplorarModuloElemBox .divExplorarModuloElem{
	/*
	position: relative;
	height: 65px;

	margin-bottom: 20px;

    -webkit-border-radius: 4px;
    border-radius: 4px;

	z-index:1;

	cursor: pointer;
	*/

	position: relative;
	height: 65px;
	overflow: hidden;
	margin-bottom: 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 0px 5px 5px rgba(213, 213, 214, 0.5);
	box-shadow: 0px 0px 5px 5px rgba(213, 213, 214, 0.5);
}

.divExplorarModulo .divExplorarModuloElemBox .divExplorarModuloElem .divExplorarModuloElemLeft,
.divExplorarModulo .divExplorarModuloElemBox .divExplorarModuloElem .divExplorarModuloElemRight
{
	float: left;
	width: 125px;
}

.elemShadow
{
	position:absolute;
	width:263px;
	height:110px;
	background-image: url('../images/background_elem_shadow.png');
	background-position: center top;
	background-repeat: no-repeat;

	bottom: -34px;
	left: -6px;
	z-index: 0;
}

.divPaginaTriplaRight .divExplorarModuloElemBox .divExplorarModuloElem  a{

	position:relative;
	z-index:1;
}

.divExplorarModulo .divExplorarModuloElemBox .divExplorarModuloElem .divLabelASAP{
	position: absolute;
	z-index: 2;
	width: 125px;
	height: 65px;
	line-height: 65px;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
	overflow: hidden;
}

/*
	TABS
*/
.divTabs{
	width: 100%;
	border-bottom: 1px solid #464646;
	margin-bottom: 30px;
	position:relative;
}

.divTabs .ulTabs{
	list-style: none;
	font-size: 15px
}

.divTabs .ulTabs .liTabs{
	float: left;
	margin-right:5px;

	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	overflow:hidden;

	/*
	-webkit-box-shadow:  5px 0px 10px 0px rgba(70, 70, 70, 0.2);
	box-shadow:  5px 0px 10px 0px rgba(70, 70, 70, 0.2);
	*/

	background-image: url('../images/background_shadow_separadores.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-right: 16px;
	/*margin-left: -16px;*/
	margin-left: -10px;
}
.divTabs .ulTabs .liTabs:first-child{
	margin-left: 0px;
}

.divTabs .ulTabs .liTabs a{
	background: #cccccc;
	color: #464646;

	display: block;
	padding-left: 10px;
	padding-right: 10px;
	padding-top:5px;
	padding-bottom:5px;

	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.divTabs .ulTabs .liTabs.active{
	color: #FFFFFF;
}

.divTabs .ulTabs .liTabs.active a{
	color: #FFFFFF;
	background: #464646;
}

/* Div de produtos*/

.divPanelElement .divTexto{
	width:100%;
	float:left;
}

.divPanelElement .divGaleriaProduto
{
	float:right;
	width:310px;
	height:100%;

}
/*
	FILTROS DAS CATEGORIAS DOS MODULOS REL COM PRODUTOS
*/
.divCatFilter{
	font-size: 15px;
	color: #464646;
	margin-bottom: 20px;
}
.divCatFilter .ulCatFilter{
	list-style: none;
}
.divCatFilter .ulCatFilter .liCatFilter{
	background-image: url('../images/bullet_off.png');
	background-position: left 50%;
	background-repeat: no-repeat;
	padding-left: 15px;
	float: left;
	margin-right: 20px;
}
.divCatFilter .ulCatFilter .liCatFilter a{
	color: #464646;
	text-decoration: none;
}
.divCatFilter .ulCatFilter .liCatFilter.active{
	color: #dc002e;
	background-image: url('../images/bullet.png');
}
.divCatFilter .ulCatFilter .liCatFilter.active a{
	color: #dc002e;
}

/*
	PAINEIS D APRESENTACAO D DADOS REL
*/
.divPanelElement{
	width: 100%;
	position: relative;
}

.divPanelElement .displayLoading{
	background-image: url('../images/loading_round.gif');
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 10000000000000000000000000000000000;
	background-color: #FFFFFF;
}

.divSubPanel{

}

.divSubPanel .divSubPanelLeft{
	position: relative;
	float: left;
	width: 300px;
}
.divSubPanel .divSubPanelRight{
	float: right;
}

.divSubPanel .divSubPanelLeft.divSubPanelLeftVertical{
	width: 360px;
}
.divSubPanel .divSubPanelRight.divSubPanelRightVertical{

}

.divSubPanel .divSubPanelLeft .divSubPanelFiletes{
	width: 100%;
	overflow: hidden;
}

.divSubPanel .divSubPanelLeft .bx-wrapper{
	width: 100%;
}

.divSubPanel .ulSubPanel{
	list-style: none;
	width: 100%;
	height: 100%;
}
.divSubPanel .ulSubPanel .liSubPanel{
	margin-bottom: 5px;
	color: #464646;
	font-size: 15px;
	float: left;
}
.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox{
	position: relative;
	overflow: hidden;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox.divElemRelBoxHorizontal{
	width: 300px;
	height: 25px;
	margin-bottom: 5px;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox.divElemRelBoxVertical{
	width: 75px;
	height: 200px;
	padding-bottom: 35px;
	margin-bottom: 15px;
	float: left;
	margin-left: 20px;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox.divElemRelBoxVertical.noLeftMargin{
	margin-left: 0px;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox .divElemRelBoxImg{

}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox.divElemRelBoxHorizontal .divElemRelBoxImg{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox.divElemRelBoxVertical .divElemRelBoxImg{
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox a{
	text-decoration: none;
}
.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox span{
	position: absolute;

}
.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox.divElemRelBoxHorizontal span{
	right: 0px;
	height: 25px;
	line-height: 25px;
	top: 0px;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox.divElemRelBoxVertical span{
	color: #464646;
	left: 0px;
	right: auto;
	top: auto;
	top: 210px;
	line-height: normal;
	/*font-size: 12px;*/
	font-size: 14px;
}

.divSubPanel .ulSubPanel .liSubPanel .divElemRelBox .spanElemRelRef
{
	background-color: rgba(255, 255, 255, 0.5);
	color: black;
	padding-right: 10px;
	padding-left: 10px;
	min-width: 55px;
	text-align: right;
}

.divSubPanel .divSubPanelShow{
	width: 300px;
	max-height: 295px;
	border: 1px solid #a1a1a1;
	background-color: #FFFFFF;
	padding: 2px;
}

.divSubPanel .divSubPanelShow.divSubPanelShowVertical{
	width: 170px;
	max-height: 450px;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	background: none;
}

.divSubPanel .divSubPanelShow.divSubPanelShowVertical img{
	max-width: 170px;
}

.divSubPanel .divSubPanelShow .divSubPanelImgShow{
	position: relative;
}

.divSubPanel .divSubPanelShow .divSubPanelImgShow .divSubPanelImgShowRef{
	position: absolute;
	right: -12px;
	top: 45%;
	font-size: 15px;
	color: #FFFFFF;
	background-image: url('../images/postit3d.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 7px;
}

.divSubPanel .divSubPanelShow.divSubPanelShowVertical .divSubPanelImgShow .divSubPanelImgShowRef{
	right: -10px;
	top: 25%;
}

.divSubPanel .divSubPanelShow .divSubPanelImgShow .divSubPanelImgShowRef div{
	background-color: #464646;
	height: 50px;
	line-height: 50px;
	padding-right: 15px;
	padding-left: 15px;

	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.divSubPanel .divSubPanelShow .divSubPanelImgShow .divSubPanelImgShowElem{
	width: 300px;
	max-height: 295px;
	overflow: hidden;
}

.divSubPanel .divSubPanelShow.divSubPanelShowVertical .divSubPanelImgShow .divSubPanelImgShowElem{
	width: 170px;
	max-height: 450px;
}

.divSubPanelShow .divSubPanelImgShowElemTexto
{
	color: #363636;
	margin-top:10px;
	/*font-size: 12px	height:70px;*/
	font-size: 14px;

	width:300px;
	overflow:hidden;
}

.popupPartilhar
{
	background-image: url('../images/ballon_partilhar.png');
	background-repeat: no-repeat;
	position:absolute;
	margin-top:-33px;
	height:40px;
	width: 250px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */
}

.extrasProdutosMenus .popupPartilhar a{
	padding:7px 5px;
}

.extrasProdutosMenus .popupPartilhar .recomendar
{
	font-size:13px;
	color:white;
	fon
	line-height: 30px;
	margin-left: 13px;
	line-height:30px;
	font-family: 'Colaborate-RegularRegular';
}

.divFormInformacao
{
	position:absolute;
	padding: 10px 15px;
	right: 105px;
	opacity:0.9;
	filter:alpha(opacity=90); /* For IE8 and earlier */

	background-image: url('../images/ballon_produtos_form_bk.png');
	background-repeat: repeat;
	background-position: left top;
	z-index:99999999;
}

.divFormInformacao .divFormInformacaoBallon{
	position:absolute;
	right: -7px;
	background-image: url('../images/ballon_produtos_form_pin.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 7px;
	height: 12px;
	top: 11px;
}

.divFormInformacao .divClosePopUp{
	position:absolute;
	top: 0px;
	right: 35px;
	z-index: 2;
}

.divFormInformacaoRight
{
	display:block;
	float:right;
	width:235px;
	padding-right: 10px;
}

.divFormInformacaoRight .divForm
{
	float:left;
}

.divFormInformacaoRight  .divForm .divFormInformacaoField
{
	font-size:12px;
	margin-bottom: 4px;
}
.divFormInformacaoRight  .divForm .divFormInformacaoField .divInputFormLabel{
	float: left;
	width: 60px;
	margin-right: 10px;
	text-align: right;
	color: #FFFFFF;
	line-height:20px;
	height:20px;
}
.divFormInformacaoRight  .divForm .divFormInformacaoField .divInputFormInformacao{
	float: left;
	width: 165px;
	background:#ffffff;
}
.divFormInformacaoRight .divForm .divFormInformacaoField .divInputFormInformacao .inputBoxFormInformacao,
.divFormInformacaoRight .divForm .divFormInformacaoField .divInputFormInformacao .textAreaBoxFormInformacao{
	color: #464646;
	font-size: 12px;
}
.divFormInformacaoRight .divForm .divFormInformacaoField .divInputFormInformacao .inputBoxFormInformacao{
	width: 100%;
	height:20px;
	line-height:20px;
}
.divFormInformacaoRight .divForm .divFormInformacaoField .divInputFormInformacao .textAreaBoxFormInformacao{
	height:65px;
	width:163px;
}
.divFormInformacaoRight  .divForm .divFormInformacaoField .divBTFormInformacao{
	float: right;
}

.divFormInformacaoRight .divForm .divBTFormInformacao .formInformacaoSubmit
{
	color:#ffffff;
}

.divFormInformacaoLeft
{
	display:block;
	float:left;
	width:200px;
	color:#fff;
	height:100%;
	margin-right: 5px;
}

.divFormInformacaoLeft .pretende_info2
{
	font-weight:bold;
}

.divFormInformacaoLeft .pretende_info3
{
	font-weight:bold;
	color:#dc002e;
}

.imgClose{
	margin: 6px 17px;
	cursor:pointer;
	float:right;
	position:absolute;
}

.textoInformacao{
	font-size:18px;
}
/*
	PAINEL DE AGREGAÇÃO
*/
.divPanelBox{
	width: 100%;
	height: 100%;
}
.divPanelBox.divPanelBoxLoading{
	overflow: hidden;
	height: 430px;
}


/* MAPA SITE*/

.headerMapa
{
	margin-top : 20px;
}

.mapaSite
{
	min-height:454px;
	width: 100%;
}

.ulTopicosMapa
{
 	padding:50px;
 }

 .paginasMapa
 {
 	margin-bottom :15px;
	font-size:20px;
 }

.ulTopicosMapa.ul_topicos li{
	background-image:url(../images/setas_topicos.png);
	/*padding-left:20px;*/
	background-position: left 5px;
	background-repeat: no-repeat;
}


.ulTopicosMapa.ul_topicos li ul{
	margin-top: 10px;
}

/*PESQUISA*/

.ulTopicosPesquisa
{
	padding:10px 50px 10px;
}

.ulTopicosPesquisa.ul_topicos li{
	background-image:url(../images/setas_topicos.png);
	/*padding-left:20px;*/
	background-position: left 5px;
	background-repeat: no-repeat;
}

.divPesquisa .divPesquisaSemResultados
{
	margin:20px;
	font-size: 18px;
	color: #CC1437;
}

.ul_topicos.pesquisaFilhosModulos li
{
	margin-top:10px;
	font-size: 18px;
}