﻿@import "resets.css";
@import "../../cms/comuns/tiny_mce/_css/content2.css";

.tabelaapresentacao{
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	border-color: #660000;
	border-width: 3px;
	border-style: solid;
	width: 345px;
	/*height: 237px;*/
}

.tabelaapresentacao td{
	height: 35px;
	text-align: center;
	vertical-align: middle;
}

.tabelaapresentacao .celulacinza{
	height: 35px;
	background-color: #cccccc;
	border: 1px solid #808080;
}

.tabelaapresentacao .celulacomum{
	border: 1px solid #808080;
}


/*******************************/
/* GERAL */
/*******************************/
body {
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	height: 100%;
	/*background: url('../images/background_wb.jpg') transparent no-repeat scroll center top;*/
	background: url('../images/background_hp.jpg') transparent no-repeat scroll center top;
	background-repeat: repeat-x !important;
}

p
{
	line-height: normal;
	margin-bottom: 10px;
}

.divProdutosCatSlogan,
.divCorpoHomepageLeftSlogan,
.divNoticiasTitle,
.divMenusLista,
.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusTitle,
.divMiddleContent .divMiddleContentLeft,
.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftTitle,
.divMiddleContent .divMiddleContentRight .divMiddleContentRightTitle
{
	font-family: 'Calibri' !important;
}

.divMenusLista .ulMainMenus .liMainMenus
{
	padding-right: 15px !important;
}

.divFooterBck
{
/*
	background: url('../images/background_ft.jpg') transparent no-repeat scroll center top;
	height: 190px;
*/
	background: url('../images/background_ft_new.jpg') transparent no-repeat scroll center top;
	background-repeat: repeat-x;
	height: 266px;
}

.divFooterBckSmall
{
	background: url('../images/background_ft.jpg') transparent no-repeat scroll center top;
	background-repeat: repeat-x;
	height: 190px;
}

.divFooterLogged
{
	background: url('../images/bgFooterLogged.jpg') transparent no-repeat scroll center top;
	background-repeat: repeat-x;
	height: 35px;
}

.divFooterLogged .divRodape
{
	height: 35px;
}

.divFooterLogged .divRodape .divRodapeLeft
{
	padding-top: 12px;
}

.divFooterLogged .divRodape .divRodapeRight
{
	padding-top: 12px;
}

.clearer
{
	clear: both;
}

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}
.floatRight.floatRightBlock{
	width: 175px;
	position: relative;
}
.floatRight.floatRightBlock a{
	display: block;
	height: 40px;
}

.alignCenter
{
	text-align: center;
}
.alignLeft
{
	text-align: left;
}
.alignRight
{
	text-align: right;
}

.divNota
{
	margin: 10px 0px 10px 0px;
	padding: 0px;
	border: 0px none;
	font-size: 12px;
}

.divClearer
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.divBotao
{
	background: url('../images/botao_right.png') top right no-repeat;
	height: 20px;
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
}

.divBotao div
{
	padding: 3px 10px 0 10px;
	background: url('../images/botao_left.png') top left no-repeat;
	height: 20px;
}

.aOk
{
	margin: 0px;
	padding: 3px 0 4px 4px;
	border: 0px none;
	width: 21px;
	text-decoration: none !important;
	color: #FFFFFF !important;
	background-color: #595151;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
}

.elemMoveLeft
{
	margin: 0px !important;
	padding: 0px !important;
	border: 0px none !important;
	float: left;
	position: relative;
}

.divMensagemAbsoluta
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position:absolute;
	top: 20px;
	left: 0px;
	z-index: 1001;
	background: url('../images/active_warning.png') transparent no-repeat scroll 10px top;
	padding-top: 4px;
	display: none;
}

.divMensagemAbsolutaDiv
{
	margin: 0px;
	padding: 10px;
	border: 0px none;
	border: 1px solid #595151;
	min-width: 180px;
	background-color: #FFFFFF;
	color: #9E0B0F;
}

.elemMoveLeft .divMensagemAbsoluta
{
	left: 10px;
}

.divSucessoErro
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 200;
}

.divSucessoErroFixed
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}

.divSucesso
{
	background-color: green;
	color: #FFFFFF;
}

.divErro
{
	border: 1px solid red;
	background-color: #FFFFFF;
	color: red;
}

.divBody
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 912px;
	margin-left: auto;
	margin-right: auto;
}

.smallStarImage
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	display: table-cell;
	vertical-align: text-top;
	width: 16px;
}

.smallStarImageAjusted
{
	margin: 0px !important;
	padding: 0px !important;
	border: 0px none !important;
	width: 16px;
	height: 16px;
	/*
	display: table-cell;
	vertical-align: text-top;
	*/
}

.restruturacaoEstrela
{
	padding-top: 5px !important;
	padding-bottom: 1px !important;
}

.reseter
{
	float: left !important;
}

.reseter .divMCA:first-child
{
	margin-left: 0px !important;
}

/*
	CABECALHOS
*/
.divCabecalho
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	/*border: 1px solid red;*/
}

.divCabecalho .divElementosCabecalho
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: relative;
}

.divCabecalho .divElementosCabecalho .divLogotipo
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	top: 0px;
	left: -10px;
	z-index: 500;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: right;
	font-family: Calibri;
	font-size: 13px;
	height: 20px;
	padding-top: 5px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divLinguas
{
	margin: 0px;
	padding: 0px;
	border: 0px none;

	color: #9e0b0f;
	float: right;
	margin-left: 60px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divLinguas a
{
	margin: 0px;
	padding: 0px;
	border: 0px none;

	color: inherit;
	margin-left: 8px;
	padding-left: 8px;
	text-decoration: none;
	background: url('../images/separador_lang.jpg') transparent no-repeat left center;
	text-transform:uppercase;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divLinguas a span
{
	background: url('../images/active_lang.png') transparent no-repeat center top;
	width: 12px;
	height: 4px;
	position: absolute;
	top: 0px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divLinguas a:first-child
{
	background: none;
	/*margin-left: 50px;*/
	margin-left: 0px;
	padding-left: 0px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divLinguas .active
{
	color: #595151;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divLinguas a .active
{
	color: #595151;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: right;
	color: #9e0b0f;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	margin-left: 20px;
	position: relative;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA a
{
	color: #9e0b0f;
	text-decoration: none;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA a:first-child
{
	margin-left: 0px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservadaBC
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 221px;
	height: 231px;
	position: absolute;
	z-index: 501;
	top: 17px;
	left: -8px;
	background: url('../images/login_box.png') transparent no-repeat center top;
	display: none;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada
{
	margin: 3px auto 0px auto;
	padding: 0px;
	border: 0px none;
	width: 205px;
	height: 215px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaTitle
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 205px;
	height: 65px;
	/*background: #9e1b20;*/
	color: #FFFFFF;
	font-size: 14px;
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	position: relative;
	font-weight: bold;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaTitle div
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	bottom: 15px;
	left: 15px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaLogin
{
	margin: 10px 10px 16px 15px;
	padding: 0px;
	border: 0px none;
	width: 180px;
	padding-bottom: 14px;
	border-bottom: 1px solid #e6e6e6;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaLogin .clearer
{
	margin-bottom: 5px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaLogin .divGestaoAreaReservadaLoginLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	width: 60px;
	padding-top: 4px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaLogin .divGestaoAreaReservadaLoginRight
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	width: 120px;
	height: 20px;
	position: relative;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaLogin .divGestaoAreaReservadaLoginRight input
{
	font-size: inherit;
	font-family: inherit;
	border: 1px solid #e6e6e6;
	width: 118px;
	height: 16px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaLogin .divGestaoAreaReservadaLoginRight .inputOk
{
	width: 94px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaOpcoes
{
	margin: 10px 10px 16px 15px;
	padding: 0px;
	border: 0px none;
	width: 180px;
}

.divCabecalho .divElementosCabecalho .divMenusLinguas .divMenusCabecalho .divMCA .divGestaoAreaReservada .divGestaoAreaReservadaOpcoes a
{
	color: #595151;
	text-decoration: underline;
	background: url('../images/left_arrow.png') transparent no-repeat center left;
	padding-left: 13px;
	display: block;
	margin-bottom: 2px;
}

/*
	MENUS DE ACESSO
*/
.divMenus
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	min-height: 65px;
}

.divMenus .divMenusLista
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: right;
}

.divMenus .divMenusLista .ulMainMenus
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	color: #ffffff;
	font-size: 14px;
	border-left: 1px solid #b8b5b4;
	height: 50px;
	position: relative;
	z-index: 101;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus a
{
	color: inherit;
	text-decoration: none;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .aMainMenus
{
	display: table-cell;
	vertical-align: bottom;
	padding-left: 10px;
	padding-right: 40px;
	padding-top: 37px;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	z-index: 100;
	top: 30px;
	left: 0px;
	/*background: url('../images/submenu_base.png') transparent no-repeat top left;*/
	width: 216px;
	display: none;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusTitle
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #595151;
	font-size: 14px;
	font-weight: bold;
	/*width: 216px;*/
	width: 105px;
	height: 35px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background: url('../images/submenu_base_top.png') transparent no-repeat top left;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusTitle div
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 92px;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusContent
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	/*background: url('../images/submenu_base_complemento.png') transparent repeat-y top left;*/
	background: url('../images/submenu_base_complemento.png') transparent repeat-y -1px top;
	/*
	width: 180px;
	padding-left: 10px;
	margin-left: 8px;
	*/
	/*border: 1px solid red;*/
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusContent .divSubMenusContentBody
{
	margin: 0px;
	padding: 0px;
	border: 0px none;

	width: 180px;
	padding-left: 10px;
	margin-left: 8px;

}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusContent .ulSubMenus
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusContent .ulSubMenus li
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: none;
	color: #595151;
	font-size: 13px;
	font-family: Calibri;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusContent .ulSubMenus li:first-child
{
	padding-top: 5px;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusContent .ulSubMenus li a
{
	margin: 0px;
	padding: 0px;
	border: 0px none;

	color: inherit;
	text-decoration: none;
	display: block;

	border-bottom: 1px solid #595151;
	padding-top: 7px;
	padding-bottom: 7px;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusContent .ulSubMenus li a:hover
{
	border-bottom: 1px solid #9e0b0f;
	color: #9e0b0f;
	font-weight: bold;
}

.divMenus .divMenusLista .ulMainMenus .liMainMenus .divSubMenus .divSubMenusFooter
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 216px;
	height: 27px;
	/*background: url('../images/submenu_base_footer.png') transparent no-repeat;*/
	background: url('../images/submenu_base_footer.png') transparent -1px no-repeat;
}

/*
	HOMEPAGE
*/
.divFlash
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	height: 330px;
	margin-top: 20px;
	position: relative;
}

.divFlashMovie
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	z-index: 10;
	width: 980px;
	left: -34px;
}

.divFlashMovieProd
{
	left: 0px;
}

.divFlashMovie #flash
{
	width: 980px;
	height: 340px;
}

.divFlashMovie #flashProd
{
	width: 980px;
	height: 202px;
}

.divFlashReplacement
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
}

.divCorpoHomepage
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	margin-top: 15px;
	height: 140px;
	position: relative;
}

.divCorpoHomepage .divCorpoHomepageLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;

	float: left;
	width: 615px;

	color: #9e0b0f;
	font-size: 23px;
	margin-right: 30px;
}

.divCorpoHomepage .divCorpoHomepageLeft .divCorpoHomepageLeftSlogan
{
	width: 100%;
	height: 110px;
	overflow: hidden;
}

.divCorpoHomepage .divCorpoHomepageRight
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;

	width: 265px;
	padding-bottom: 30px;
	position: relative;
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticias
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 278px;
	width: 265px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url('../images/noticias_background.png') transparent no-repeat center bottom;
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticiasTitle
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #9e0b0f;
	font-size: 23px;
	margin-bottom: 15px;
	padding-left: 18px;
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticiasContent
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 240px;
	height: 210px;
	padding-left: 18px;
	/*overflow: hidden;*/
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticiasContent .divNoticiaCorpo
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: Calibri;
	font-size: 13px;
	color: #595151;
	margin-bottom: 20px;
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticiasContent .divNoticiaCorpo .divNoticiaData
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #9e0b0f;
	margin-bottom: 3px;
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticiasContent .divNoticiaCorpo .divNoticiaTitulo
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-weight: bold;
	margin-bottom: 3px;
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticiasContent .divNoticiaCorpo .divNoticiaTitulo a
{
	text-decoration: none;
	color: inherit;
}

.divCorpoHomepage .divCorpoHomepageRight .divNoticiasContent .divNoticiaCorpo .divNoticiaResumo
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 25px;
	overflow: hidden;
}

/*
	FOOTEr
*/
.divFooter
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	height: 150px;
	position: relative;
	/*overflow: hidden;*/
}

.divFooter .divPesquisa
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	background: url('../images/base_pesquisa.png') transparent no-repeat center bottom;
	width: 265px;
	height: 31px;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: -31px;
	color: #595151;
	font-family: Calibri;
}

.divFooter .divPesquisa .divPesquisaLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	width: 65px;
	font-size: 15px;
	padding-top: 12px;
	padding-left: 10px;
}

.divFooter .divPesquisa .divPesquisaRight
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	padding-top: 11px;
	position:relative;
	width: 180px;
}

.divFooter .divPesquisa .divPesquisaRight input
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: inherit;
	height: 18px;
	font-size: inherit;
	margin-left: 5px;
	width: 150px;
}

.divFooter .divPesquisa .divPesquisaRight a
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	background: url('../images/lupa.png') transparent no-repeat center center scroll;
	width: 30px;
	height: 20px;
	right: 0px;
	top: 9px;
	display: block;
	position: absolute;
}

.divFooter .divMenusFooter
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	padding-top: 24px;
	padding-bottom: 24px;
	width: 100%;
	height: 103px;
	/*overflow: hidden;*/
}

.divFooter .divMenusFooter ul
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 104px;
	width: 100%;
}

.divFooter .divMenusFooter ul li
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	width: 300px;
	margin-left: 10px;
}

.divFooter .divMenusFooter h2
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #9e0b0f;
	font-size: 17px;
	font-family: inherit;
	margin-bottom: 15px;
}

.divFooter .divMenusFooter .divMenuElem
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: Calibri;
	margin-bottom: 10px;
}

.divFooter .divMenusFooter .divMenuElem a
{
	margin: 0px;
	padding: 0px;
	border: 0px none;

	color: #595151;
	text-decoration: none;
	background: url('../images/left_arrow.png') transparent no-repeat center left;
	padding-left: 13px;
	display: block;
	margin-bottom: 2px;
}

.divFooter .divMenusFooter .divNewsletterInput
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 150px;
	height: 20px;
	background: url('../images/news_input.png') transparent no-repeat center left;
	position: relative;
	margin-left: 10px;
}

.divFooter .divMenusFooter .divNewsletterInput input
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: inherit;
	font-family: inherit;
	font-style: italic;
	margin-top: 3px;
	margin-left: 5px;
	width: 115px;
}

.divFooter .divMenusFooter .divNewsletterInput a
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-weight: bold;
	color: #595151;
	text-decoration: none;
	background: none;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 15px;
	text-align: center;
	width: 28px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.divLogosFooter{
	height: 77px;
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	width: 912px;
	
}

.divLogosFooter div{
	margin-left: 20px;
}
.divLogosFooter .aLogosFooter{
	position: relative;
	display: block;
}
.divLogosFooter .aLogosFooter img{
	max-height: 40px;
}
.divLogosFooter .aLogosFooter.aLogosFooterSpecial{
	/*cursor: default;
	width: 123px;
	width: 175px;
	width: 238px;
	float: right;*/
	cursor : pointer;
	display: inline-block;
	width: 50px;
	padding-left: 12px;
}

.divLogosFooter .aLogosFooter.aLogosFooterSpecial2{
	/*cursor: default;
	width: 123px;
	width: 175px;
	width: 238px;
	float: right;*/
	cursor : pointer;
	display: inline-block;
	width: 80px;
	padding-left: 12px;
}

.divLogosFooter .aLogosFooter.aLogosFooterSpecial img{
	position: absolute;
	max-height: 60px;
	margin-top: -7px;
	left: -190px;*/
}



.divLogosFooter .aLogosFooter.aLogosFooterSpecial2 img{
	position: absolute;
	max-height: 60px;
	margin-top: -17px;
	left: 40px;
	/*right : 0px;*/
}

.divLogosFooter .floatRight.floatRightBlock
{
	width: auto;
	margin-right: 10px;
}

.divLogosFooter .floatRight.floatRightBlock2
{
	width: auto;
	margin-right: 45px;
}

/*
	RODAPE
*/
.divRodape
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	height: 40px;
	font-size: 11px;
	color: #e1dfde;
	font-family: Calibri;
}

.divRodape .divRodapeLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	padding-top: 15px;
}

.divRodape .divRodapeRight
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: right;
	padding-top: 15px;
}

.divRodape .divRodapeRight a
{
	text-decoration: none;
	color: inherit;
}

/*
	BACKGROUND HEADERS
*/
.divGaleriaShow
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 240px;
	overflow: hidden;
	background-repeat: no-repeat !important;
}

/*
	MENUS CENTRO
*/
.divMiddleContent
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	/*min-height: 390px;*/
	margin-top: 30px;
	margin-bottom: 60px;
}

.divMiddleContent .divMiddleContentLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 265px;
	margin-right: 45px;
	float: left;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftTitle
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #9e0b0f;
	font-size: 19px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #9e0b0f;
	margin-bottom: 15px;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 14px;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .divMiddleContentLeftMenusParent
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #595151;
	border-bottom: 1px solid #a8a4a4;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 9px;
	cursor: pointer;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .divMiddleContentLeftMenusParent  a
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: inherit;
	color: inherit;
	text-decoration: none;
	line-height: normal;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .active
{
	color: #9e0b0f;
	border-bottom: 1px solid #9e0b0f !important;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .activeSearch
{
	color: #9e0b0f;
	border-bottom: 1px solid #9e0b0f !important;
	font-size: 13px;
	font-family: Calibri;
	padding-top: 0px;
	padding-bottom: 0px;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftProdutos
{
	font-family: Calibri;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .divMiddleContentLeftMenusElem
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #595151;
	display: none;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .activeCat
{
	color: #9e0b0f;
	border-bottom: 1px solid #9e0b0f;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .activeSubCat
{
	display: block;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .activeElem
{
	color: #FFFFFF;
	background-color: #9e0b0f !important;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .divMiddleContentLeftMenusElem .divMiddleContentLeftMenusElemTNT
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #e2e2e2;
	padding-left: 9px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 9px;
	cursor: pointer;
}

.divMiddleContent .divMiddleContentLeft .divMiddleContentLeftMenus .divMiddleContentLeftMenusElem .divMiddleContentLeftMenusElemTNT a
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: inherit;
	text-decoration: none;
	display: block;
}

.divMiddleContent .divMiddleContentRight
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 600px;
	float: left;
	overflow: hidden;
}

.divMiddleContent .divMiddleContentRight .divMiddleContentRightTitle
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #595151;
	font-size: 19px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #595151;
	margin-bottom: 15px;
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
}

.divMiddleContent .divMiddleContentRight .divMiddleContentRightContent
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #595151;
	font-family: Calibri;
	font-size: 13px;
}

.divMiddleContent .divMiddleContentRight .divMiddleContentRightContent .divConfirmarAlteracao
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	margin-top: 20px;
	float: right;
}

.divMiddleContent .divMiddleContentRight .divMiddleContentRightContent .divMiddleContentRightContentDate
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #9E0B0F;
	font-size: 14px;
	margin-bottom: 10px;
}

.divMiddleContent .divMiddleContentRight .divMiddleContentRightContent a
{
	color: inherit;
}

.divMiddleContentRightContent table
{

}

.divMiddleContentRightContent table td
{

}

/*
	PRODUTOS CAT
*/
.divProdutosCat
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	color: #595151;
	font-size: 15px;
	padding-top: 85px;
	/*height: 260px;*/
	height: 175px;
	position: relative;
}

.divProdutosCat .divProdutosCatFlow
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	width: 980px;
	left: -35px;
}

.divProdutosCat .divProdutosCatFlow .divProdutosCatElem
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	width: 181px;
	height: 173px;
	background: url('../images/produtos_cat_background.png') transparent no-repeat center left;
	margin-left: 18px;
	color: #595151;
	position: relative;
}

.divProdutosCat .divProdutosCatFlow .divProdutosCatElem:first-child
{
	margin-left: 0px;
}

.divProdutosCat .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemImg
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 100px;
}

.divProdutosCat .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemImg a
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: inherit;
	text-decoration: none;
}

.divProdutosCat .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemTitulo
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	font-family: Calibri;
	width: 152px;
	height: 35px;
	padding-left: 10px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	overflow: hidden;
}

.divProdutosCat .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemTitulo a
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: inherit;
	text-decoration: none;
	display:block;
}

.divProdutosCatSlogan
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 130px;
	color: #595151;
	font-size: 23px;
	display:table-cell;
	vertical-align: middle;
}

.divProdutosCatGeneral
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
}

/*
	IMAGENS
*/
.produtosImage
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.produtosImage .produtosImageBackground
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	position:relative;
	width: 142px;
	background: url('../images/produtos_thumb_label.png') transparent no-repeat top left;
	height: 136px;
	/*
	background: url('../images/proodutos_thumb.png') transparent no-repeat top left;
	height: 173px;
	*/
}

.produtosImage .produtosImageBackground .produtosImageBackgroundFooter
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	padding-left: 2px;
}

.produtosImage .produtosImageBackground .produtosImageBackgroundFooter a
{
	display: block ;
}

.produtosImage .produtosImageBackground .produtosImageBackgroundFooter img
{

}

.produtosImage .produtosImageBackground .produtosImagemBackgroundName
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 1px;
	/*height: 25px;*/
	height: 35px;
	width: 132px;
	margin-left: 5px;
	margin-right: 5px;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
}

/*
	Erro 404 da página
*/
.error404
{
	border: 0px;
	margin: 0px;
	padding: 0px;

	color: #9e0b0f;
	font-size: 18px;
	height: 480px;
}

.error404 div
{
	border: 0px;
	margin: 0px;
	padding: 0px;

	font-size: 28px;
	border-bottom: 1px solid #9e0b0f;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-top: 105px;
}

/*
	MAPS
*/
.divConteudoGoogleMaps
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 45px;
	font-family: Calibri;
	color: #595151;
}

.divConteudoGoogleMaps .divTituloMenu
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size:19px;
	margin-bottom: 20px;
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
}

.divConteudoGoogleMaps .divOpcoeInputsContent
{
	border: 0px;
	margin: 0px;
	padding: 0px;
    width: 200px;
}

.divConteudoGoogleMaps .divOpcoeInputsContent .divInputContent
{
	border: 0px none;
	margin: 0px;
	padding: 0px;
	background-color: #edecec;
    height: 25px;
    margin-bottom: 5px;
	width: 100%;
	position: relative;
}

.divConteudoGoogleMaps .divOpcoeInputsContent .divInputContent input
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-style: italic;
	border: 0 none;
    font-family: inherit;
    font-size: inherit;
    height: 100%;
    padding-left: 10px;
    background-color: transparent;
    color: inherit;
}

.divConteudoGoogleMaps .divOpcoeInputsContent .divInputContent .divSiga
{
	background: none repeat scroll 0 0 #3F3F3F;
    border: 0 none;
    color: #E5EFF2;
    cursor: pointer;
    font-style: italic;
    font-weight: bold;
    height: 15px;
    position: absolute;
    right: -40px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
}

.divConteudoGoogleMaps .divOpcoeInputsContent .divInputContent .divSiga a
{
	color: #E5EFF2;
    text-decoration: none;
}

/*
	Formulario de contacto
*/
.divFormularioContacto
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: Calibri;
	color: #595151;
}

.divFormularioContacto .divComposicaoCampo
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoSuperior
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoInferior
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #edecec;
	width: 100%;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoInferior input
{
	border: 0px;
	margin: 0px;
	padding: 0px;

	height: 25px;
	background-color: transparent;
	padding-left: 10px;
	font-size: 13px;
	font-family: inherit;
	color: #595151;
	width: 580px;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoInferior textarea
{
	border: 0px;
	margin: 0px;
	padding: 3px;
	height:85px;
	min-height: 85px;
	max-height: 85px;
	width: 594px;
	min-width: 594px;
	max-width: 594px;
	background-color:transparent;
	font-size: inherit;
	font-family: inherit;
	color: #595151;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoHalf
{
	border: 0px;
	margin: 0px;
	border: 0px none;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoHalf .divComposicaoCampoHalfField
{
	border: 0px;
	margin: 0px;
	border: 0px none;
	float: left;
	width: 295px;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoHalf .divComposicaoCampoHalfField input
{
	width: 100%;
}

.divFormularioContacto .divComposicaoCampo .divComposicaoCampoHalf .divComposicaoCampoHalfField:first-child
{
	margin-right: 10px;
}

.divFormularioContacto .divSubmissaoFormularioContacto
{
	border: 0px;
	margin: 0px;
	border: 0px none;
}

.divFormularioContacto .divSubmissaoFormularioContacto .divSubmissaoFormularioContactoLeft
{
	border: 0px;
	margin: 0px;
	border: 0px none;
	float: left;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	padding-top: 7px;
}

.divFormularioContacto .divSubmissaoFormularioContacto .divSubmissaoFormularioContactoRight
{
	border: 0px;
	margin: 0px;
	border: 0px none;
	float: right;
	margin-top: 10px;
}

.aBotaoSubmeter
{
	border: 0px;
	margin: 0px;
	border: 0px none;
	font-style: italic;
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF !important;
	background-color: #595151;
	text-decoration: none;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
}

/*
	PORTFOLIO
*/
.divMiddleContentPortfolio
{
	margin-top: 50px;
}

.divMiddleContentPortfolio .divMiddleContentLeft
{
	/*margin-top: 135px;*/
	margin-top: 145px;
	margin-right: 0px;
}

.divMiddleContent.divMiddleContentPortfolio > .divMiddleContentRight
{
	width: 647px;
}

.divMiddleContentPortfolio .divMiddleContentRightContent
{
	position: relative;
}

.divMiddleContentPortfolio .divMiddleContentRightContent .divMiddleContentRightContentAbv
{
	margin-left: 45px;
}

/*
	REGISTO
*/
.divMiddleContentRegisto
{
	margin-top: 80px;
}

/*
	PESQUISA
*/
.divMiddleContentSearch
{
	margin-top: 80px;
}

.divMiddleContentSearch .divPesquisa
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.divMiddleContentSearch .divPesquisa .divResultado
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	padding-bottom:15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e9e9e9 !important;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoTitulo
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100px;
	margin-right: 10px;
    color: #9E0B0F;
    float: left;
	border-bottom: 1px solid #9E0B0F !important;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
    float: left;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem .divResultadoInfo
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	margin-top: 10px;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem .divResultadoInfo:first-child
{
	margin-top: 0px;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem .divResultadoInfo .divResultadoInfoLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	/*margin-bottom: 5px;*/
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem .divResultadoInfo .divResultadoInfoLeft a
{
	text-decoration: none;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem .divResultadoInfo .divResultadoInfoCenter
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem .divResultadoInfo .divResultadoInfoCenterLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	padding-left: 30px;
	padding-top: 5px;
}

.divMiddleContentSearch .divPesquisa .divResultado .divResultadoElem .divResultadoInfo .divResultadoInfoCenterLeft .divResultadoInfoElem
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	padding-bottom: 3px;
}

/*
	MARCADORES
*/
.divMarkers
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.divMarkers img
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
}

/*
	BIGGER CAT
*/
.divProdutosCatBigger
{
	border: 0 none;
    color: #595151;
    font-size: 15px;
    height: 175px;
    margin: 0;
    padding: 65px 0px 0px 0px;
    position: relative;
}

.divProdutosCatBigger .divProdutosCatFlow
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	position: absolute;
	width: 980px;
	left: -20px;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatElem
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	float: left;
	width: 309px;
	height: 275px;
	background: url('../images/elem_hp_background.png') transparent no-repeat center left;
	/*margin-left: 18px;*/
	color: #595151;
	position: relative;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatElem:first-child
{
	margin-left: 0px;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemImg
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 155px;
	margin-left: 20px;
	margin-right: 25px;
	margin-top: 20px;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemImg a
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: inherit;
	text-decoration: none;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemImg img
{
	max-width: 263px;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemTitulo
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	font-family: Calibri;
	width: 152px;
	height: 45px;
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 25px;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatElem .divProdutosCatElemTitulo a
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: inherit;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
}

/*
	ELEMENTO ZOOM
*/
.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatBiggerElem
{
	width: 360px;
	height: 315px;
	background: url('../images/elem_hp_background_zoom.png') transparent no-repeat center left;
	margin: -20px 0px 0px 0px !important;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatBiggerElem .divProdutosCatElemImg
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 175px;
	margin-left: 21px;
	margin-right: 21px;
	margin-top: 21px;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatBiggerElem .divProdutosCatElemImg a
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	color: inherit;
	text-decoration: none;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatBiggerElem .divProdutosCatElemImg img
{
	min-width: 318px !important;
}

.divProdutosCatBigger .divProdutosCatFlow .divProdutosCatBiggerElem .divProdutosCatElemTitulo
{
	height: 65px;
	font-size: 19px;
}

/*
	PERFIL
*/
.divPerfil
{

}

.divPerfil .divMiddleContentLeft
{

}

.divPerfil .divMiddleContentLeft .divMiddleContentLeftTitle
{
	padding-left: 0px;
	margin-bottom: 10px;
}

.divPerfil .divMiddleContentLeft .divMiddleContentLeftMenus
{
	font-family: Calibri;
	font-size: 13px;
}

.divPerfil .divMiddleContentLeft .divMiddleContentLeftMenus .divMiddleContentLeftMenusParent
{
	padding-left: 0px;
	padding-top: 5px;
}

.divPerfil .divMiddleContentRightTitle
{
	padding-left: 0px !important;
	margin-bottom: 12px !important;
}

.divPerfil .divMiddleContentRightTitle a
{
	color: inherit;
	text-decoration: none;
}

.divBlocoInformacao
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-family: Calibri;
	font-size: 13px;
	padding-bottom: 25px;
	line-height: normal;
}

.divCP
{
	margin: 0px !important;
	padding: 0px !important;
	border: 0px none !important;
	margin-top: 5px !important;
}

.divBlocoInformacao:first-child
{
	/*margin-top: 0px !important;*/
}

.divBlocoInformacao .divBlocoInformacaoLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px none;

	width: 195px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
}

.divBlocoInformacao .divBlocoInformacaoLeft div
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-bottom: 1px solid #A8A4A4;
	padding-bottom: 5px;
	padding-top: 5px;
}

.divBlocoInformacao .divBlocoInformacaoRight
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 395px;
	float: left;
}

.divBlocoInformacao .divBlocoInformacaoRight div
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-bottom: 1px solid #A8A4A4;
	padding-bottom: 5px;
	padding-top: 5px;
}

.divBlocoInformacao .divBlocoInformacaoRight div input
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: inherit;
	font-family: inherit;
	background-color: transparent;
	width: 375px;
	padding-left: 10px;
	padding-right: 10px;
	color: inherit;
}

.divBlocoInformacao .divBlocoInformacaoRight div textarea
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: inherit;
	font-family: inherit;
	background-color: transparent !important;
	width: 375px;
	min-width: 375px;
	max-width: 375px;
	height: 150px;
	min-height: 150px;
	max-height: 150px;
	padding-left: 10px;
	padding-right: 10px;
	color: inherit;
}

.divBlocoInformacao .divBlocoInformacaoRight div select
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	font-size: inherit;
	font-family: inherit;
	background-color: transparent;
	width: 395px;
	color: inherit;
	outline: 0px none;
}

.divBlocoInformacao .divBlocoInformacaoRight div select option
{
	outline: 0px none;
}

.divBlocoInformacao .divBlocoInformacaoRight .active
{
	background-color: rgb(237, 236, 236);
}

/*
	TABELA DE FICHEIROS
*/
.tableFicheiros
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	width: 100%;
	border-collapse: collapse;
	color: inherit;
}

.tableFicheiros tr
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-bottom: 1px solid #D0D0D0;
}

.tableFicheiros tr th
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

.tableFicheiros tr td
{
	margin: 0px;
	padding: 0px;
	border: 0px none;
	height: 30px;
	vertical-align: middle;
}

.tableFicheiros img
{
}
.tableFicheiros tr th
{
	padding-bottom: 10px;
	border-bottom: 1px solid #A8A4A4;
}

.tableFicheiros th
{
	text-align: left;
}

.tableFicheiros tr td
{
	padding-top: 5px;
}

.tableFicheiros .aLink
{
	color: #9E0B0F !important;
	text-decoration: none;
}

.tableFicheiros tr td .aLink:hover
{
	text-decoration: underline;
}

.tableFicheiros .thNome
{

}
.tableFicheiros .thData
{
	width: 70px;
}
.tableFicheiros .thAutor
{

}
.tableFicheiros .thTamanho
{
	width: 60px;
}
.tableFicheiros .thDownloads
{
	width: 85px;
}
.tableFicheiros .thAvaliacao
{
	width: 60px;
}
.tableFicheiros .thDownload
{
	width: 60px;
	text-align: center;
}

.divBlocoInformacaoFicheiros
{
	padding-bottom: 30px;
}

/*
	CLASSIFICACAO
*/
.divClassificacao
{
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
	height: 16px;
	overflow: hidden;
	position: relative;
}

.divClassificacao img
{
	top: 0px;
	position: absolute;
	cursor: pointer;
}

.divClassificacao .imgHover
{
	top: -16px;
}

.divShowClassificacao
{
	margin: 0px !important;
	padding: 0px !important;
	border: 0px !important;
}

.divShowClassificacao .divShowClassificacaoLeft
{
	float: left;
	padding-top: 3px;
}

.divShowClassificacao .divShowClassificacaoRight
{
	float: left;
	padding-top: 2px;
}

/*
	DIV MINI MAPA
*/
.divMiniMap
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: absolute;
	width: 265px;
}

.divMiniMap img
{
	max-width: 265px;
}

/*
	COMENTARIOS
*/
.divBlocoComentarios
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.divBlocoComentarios .divBlocoComentariosTitle
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.divBlocoComentarios  .divBlocoInserirComentarios
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: relative;
}

.divBlocoComentarios  .divBlocoInserirComentarios .divBlocoInserirComentariosLeft
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	width: 195px;
	padding-top: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.divBlocoComentarios  .divBlocoInserirComentarios .divBlocoInserirComentariosRight
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	width: 395px;
	margin-bottom: 10px;
}

.divBlocoComentarios  .divBlocoInserirComentarios .divBlocoInserirComentariosRight div
{
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #edecec;
	width: 100%;
}

.divBlocoComentarios  .divBlocoInserirComentarios .divBlocoInserirComentariosRight div input
{
	border: 0px;
	margin: 0px;
	padding: 0px;

	height: 25px;
	background-color: transparent;
	padding-left: 10px;
	font-size: 13px;
	font-family: inherit;
	color: #595151;
	width: 580px;
}

.divBlocoComentarios  .divBlocoInserirComentarios .divBlocoInserirComentariosRight div textarea
{
	border: 0px;
	margin: 0px;
	padding: 10px;
	height:85px;
	min-height: 85px;
	max-height: 85px;
	width: 375px;
	min-width: 375px;
	max-width: 375px;
	background-color:transparent;
	font-size: inherit;
	font-family: inherit;
	color: #595151;
}

.divBotaoFicheiro
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.divBlocoComentarios .divBlocoComentariosEnviarComentario
{
	margin-bottom: 20px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios
{
	margin-bottom: 20px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoComentariosTitle
{
	border: 0px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	/*background-color: #EDEDED;*/
	/*border: 1px solid #A8A4A4;*/
	border: 1px solid #EDECEC;
	margin-bottom: 10px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioUtilizadorWhen
{
	border: 0px;
	margin: 0px;
	padding: 10px;
	/*margin-bottom: 10px;*/
	/*border-bottom: 1px solid #A8A4A4;*/
	border-bottom: 1px solid #EDECEC;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioAAUBody
{
	border: 0px;
	margin: 0px;
	padding: 10px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioAAUBody .divComentarioAAU
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 195px;
	margin-right: 10px;
	/*border-right: 1px solid #A8A4A4;*/
	border-right: 1px solid #EDECEC;
	line-height: normal;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioAAUBody .divComentarioAAU .divComentarioAAURegistado
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	font-style: italic;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioAAUBody .divComentarioAAU .divComentarioAAURegistado div
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-style: normal;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioAAUBody .divComentarioBody
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 365px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioAAUBody .divComentarioBody .divComentarioBodySubject
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.divBlocoComentarios .divBlocoComentariosVerComentarios .divBlocoListagemComentarios .divComentarioUtilizador .divComentarioAAUBody .divComentarioBody .divComentarioBodyDescription
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divBlocoInserirComentarios .divMensagemAbsoluta
{
	bottom: -45px !important;
	right: 80px;
	top: auto;
	left: auto;
	width: 315px;
}

/*
	divBotao
*/
.divBotaoCinza
{
	border: 0px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	background-color: #595151;
	color: #FFFFFF !important;
    font-size: 15px;
    font-style: italic;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    min-width: 80px;
    max-height: 32px;
    position: relative;
}

.divBotaoCinza .imgLoader
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 10px;
	left: 30px;
}

/*
	PAGINACAO
*/
.divPaginacao
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divPaginacao a
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	margin-right: 5px;
}

.divPaginacao .active
{
	text-decoration: underline;
}

.divNotaUpload
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.divNotaUpload div
{
	font-weight: bold;
	color: #9E0B0F;
	margin-bottom: 5px;
}

.divNotaUpload ul
{
	list-style: lower-roman;
	padding-left: 20px;
}

/*
	NOTICIAS LIST
*/
.divNoticiasList
{
	border: 0px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	overflow: auto;
	padding-right: 10px;
	width: 400px;
}

.divStart,
.divBlocoInformacao .divBlocoInformacaoRight div.divStart{
	border: 0px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top center;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}
.divStart.divStarHover,
.divBlocoInformacao .divBlocoInformacaoRight div.divStart.divStarHover{
	background-position: bottom center;
}

.logos-ue {
    background: rgb(0, 0, 0, 0.6);
    padding: 4px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}    
