/**
 * STYLES.CSS
 *
 * @package __PROJECTO__ANO
 * @author front.end multim�dia
 * @copyright Copyright (c) Front.end 2012
 * @version 1.0
 * @access public
 */
body, html {
	font-family : 'armataregular', Arial, Helvetica, sans-serif;
	font-size   : 14px;
	line-height : normal;
}

/**********************************************************************************************************************************************************/
/**** COMUNS **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/
b, strong {
	font-weight : bold;
}

p {
	margin-bottom : 15px;
}

input, textarea {
	padding : 0px;
	margin  : 0px;
}

*::selection, *::-moz-selection, *::-webkit-selection {
}

.floatLeft {
	float : left;
}

.floatRight {
	float : right;
}

.clearer {
	clear : both;
}

a {
	text-decoration : none;
}

/**********************************************************************************************************************************************************/
/**** HOLDER **********************************************************************************************************************************************/
/**********************************************************************************************************************************************************/

#global_loader {
	position   : fixed;
	z-index    : 999999999;
	top        : 0px;
	left       : 0px;
	width      : 100%;
	height     : 100%;
	background : transparent url(../images/overlay-bg.png) top left repeat;
	display    : none;
}

#global_loader img {
	position : absolute;
	z-index  : 999999999;
	top      : 50%;
	left     : 50%;
	margin   : -25px 0px 0px -25px;
}

.siteHolder {
	width    : 960px;
	margin   : 0px auto;
	position : relative;
}

#overlay {
	width      : 100%;
	height     : 100%;
	position   : fixed;
	top        : 0;
	left       : 0;
	background : rgba(0, 0, 0, 0.5);
	z-index    : 99999;
}

.window {
	margin                : 146px auto 0 auto;
	width                 : 400px;
	background            : url('../images/bkCinza.png') left top repeat;
	font-size             : 13px;
	font-family           : 'armataregular';
	-webkit-border-radius : 5px;
	border-radius         : 5px;
	position              : relative;

}

#overlay .window .closer {
	width      : 55px;
	height     : 55px;
	position   : absolute;
	top        : -20px;
	right      : -20px;
	background : url('../images/overlay-window-close.png') 0 0 no-repeat;
	cursor     : pointer;
}

#overlay .windowContent {
	padding : 25px 51px 40px 51px;
}

#overlay .windowContent .title {
	font-family   : 'pr8_charaderegular';
	font-size     : 50px;
	color         : #a9a9a9;
	margin-bottom : 25px;
	text-align    : center;
}

#overlay .window form .divFormField {
	width : 296px;
}

.divBody {
	background : url('../images/bk.jpg') left top repeat;
	position   : relative;
	/*overflow: hidden;*/
}

.divHeader {
	height : 115px;
}

.divHeader .divLogo {
	width              : 252px;
	height             : 81px;
	text-align         : left;
	padding-top        : 34px;
	padding-left       : 5px;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

.divHeader .divLogo:hover {
	opacity : 0.7;
	top     : -5px;
}

.divHeader .divHeaderContent {
	height   : 115px;
	width    : 703px;
	overflow : hidden;
}

.headerlinkHolder{
	width: 100%;
	height: 27px;
	position: absolute;
	z-index: 99999;
	top: 0;
	left: 0;
	overflow: hidden;
}

.divHeaderContentTop {
	height      : 27px;
	line-height : 27px;
	background  : url('../images/bkBlack.png') left top repeat;
	width       : 100%;
	position    : absolute;
	left        : 50%;
	margin-left : -223px;
	top         : 0;
}

.divHeaderContentTop .floatLeft a {
	padding : 0 15px;
}
.divHeaderContentTop .divHolderLogin a {
	padding : 0;
}

.divHeaderContentTop .divHolderLogin .separador {
	display  : inline-block;
	color    : #fff;
	position : relative;
	top      : 2px;
	padding  : 0 5px;
}

 .divHeaderContentTop .divLogos {
	line-height        : 29px;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

 .divHeaderContentTop a:hover {
	opacity : 0.7;
}

 .divHeaderContentTop .divHolderLogin {
	height      : 27px;
	margin-left : 55px;
	width       : 209px;
}
 .divHeaderContentTop .divHolderLogin a {
	font-size       : 10px;
	color           : #fff;
	text-decoration : none;
	display         : inline-block;
	height          : 27px;
}

 .divHeaderContentTop .divHolderLogin a:last-child {
	margin-right : 0;
}

 .divHeaderContentTop .divHolderLogin a.floatRight {
	padding-right : 2px;
}

 .divHeaderContentTop .divHolderLogin .login {
	background         : url('../images/bkLogin.png') left center no-repeat;
	padding-left       : 30px;
	font-family        : 'armataregular';
	font-size          : 10px;
	color              : #fff;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
	display            : inline-block;
}

#form_logout {
	display : inline-block;

}

#form_logout input {
	cursor             : pointer;
	background         : none;
	border             : none;
	text-decoration    : underline;
	font-family        : 'armataregular';
	font-size          : 10px;
	color              : #fff;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

 .divHeaderContentTop .divHolderLogin a.login:hover {
	background : url('../images/bkLogin.png') left 1px no-repeat;

}

.divHeaderContentBot {
	background : url('../images/bkCinza.png') left top repeat;
	height     : 70px;
	padding    : 18px 0 0 24px;
	margin-top : 27px;
}

.divHeaderContentBot table.menus {
	width : 677px;
	/*width: 100%;
	text-align: center;*/
}

.divHeaderContentBot table {

	background : url('../images/bkMenus.png') center center no-repeat;
	height     : 55px;
}

.divHeaderContentBot table.menus td {
	vertical-align : middle;
	padding-right  : 19px;
}

.divHeaderContentBot table.menus td:last-child {
	padding : 0;
}

.divHeaderContentBot table.menus td a {
	text-decoration    : none;
	color              : #63605d;
	font-size          : 14px;
	font-family        : 'armataregular';
	text-transform     : uppercase;
	-webkit-transition : all 200ms;
	-moz-transition    : all 200ms;
	-ms-transition     : all 200ms;
	-o-transition      : all 200ms;
	transition         : all 200ms;
	position           : relative;
}

.divHeaderContentBot table.menus td a.active,
.divHeaderContentBot table.menus td a:hover {
	color : #282828;

}

.divHeaderContentBot table.menus td a:hover {
	top : -2px;
}

/*
.divHeaderContentBot table.menus td:first-child
{
    text-align: left;
}

.divHeaderContentBot table.menus td:last-child
{
    text-align: right;
}*/

.divBanner .divIdiomas {
	position : absolute;
	top      : 23px;
	left     : -30px;
}

.divBanner .divIdiomas li {
	list-style    : none;
	height        : 29px;
	line-height   : 29px;
	text-align    : center;
	width         : 30px;
	border-bottom : 1px solid transparent;
}

.divBanner .divIdiomas li:last-child {
	border-bottom : 0;
}

.divBanner .divIdiomas li a {
	background         : #282828;
	color              : #6e6b68;
	text-transform     : uppercase;
	text-decoration    : none;
	font-size          : 14px;
	display            : block;
	height             : 100%;
	width              : 100%;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.divBanner .divIdiomas li a:hover,
.divBanner .divIdiomas li a.active {
	background : #d7d7d7;
}

.divBanner .divBannerContent {
	padding    : 5px;
	background : #fff;
	height     : 357px;
	width      : 950px;
	position   : relative;
}

.divBanner .divBannerContent.small {
	height : 167px;
}

.divBanner .divBannerContent ul li {
	list-style : none;
	height     : 357px;
	width      : 950px;
	overflow   : hidden;
	text-align : center;
}

.divBanner .divBannerContent.large,
.divBanner .divBannerContent.large ul li {
	height : 397px;
}

.divBanner .divBannerContent .bx-pager {
	position : absolute;
	right    : 16px;
	bottom   : 16px;
	height   : 9px;
}

.divBanner .divBannerContent .bx-pager .bx-pager-item {
	float        : left;
	width        : 9px;
	height       : 9px;
	margin-right : 11px;
}

.divBanner .divBannerContent .bx-pager .bx-pager-item:last-child {
	margin : 0;
}

.divBanner .divBannerContent .bx-pager .bx-pager-item a {
	display    : block;
	width      : 9px;
	height     : 9px;
	font-size  : 0;
	background : url('../images/pager.png') -20px 50% no-repeat;

}

.divBanner .divBannerContent .bx-pager .bx-pager-item a.active {
	background : url('../images/pager.png') 0 50% no-repeat;
}

/* CONTENT */
.divDestaqueLeft {
	width      : 257px;
	text-align : center;
}

/*SUBMENUS*/
.divSubMenus {
	background : #fff;
	padding    : 40px 18px;
}

.divSubMenus ul {
	border-left : 1px solid #e9e9e9;
}

.divSubMenus ul li {
	list-style         : none;
	text-align         : left;
	margin-bottom      : 10px;
	position           : relative;
	padding-left       : 15px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.divSubMenus ul li:hover {
	padding-left : 20px;
}

.divSubMenus ul li:last-child {
	margin-bottom : 0;
}

.divSubMenus ul li .markerActive {
	position           : absolute;
	left               : -2px;
	top                : 2px;
	display            : none;
	height             : 13px;
	width              : 3px;
	background         : #282828;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.divSubMenus ul li a {

	text-decoration : none;
	color           : #63605d;
	font-size       : 13px;
	font-family     : 'armataregular';

}

.divSubMenus ul li:hover .markerActive,
.divSubMenus ul li.active .markerActive {
	display : block;

}

.divSubMenus ul li:hover a,
.divSubMenus ul li.active a {
	color : #282828;
}

.divSubMenus ul .subCategorias {
	border        : none;
	margin-top    : 10px;
	margin-bottom : 20px;
}

.divSubMenus ul .subCategorias li {
	margin-bottom : 6px;
}

.divSubMenus ul .subCategorias li a {
	color           : #949491;
	font-size       : 12px;
	font-family     : 'armataregular';
	text-decoration : none;
}

.divSubMenus ul .subCategorias li a:hover,
.divSubMenus ul .subCategorias li a.active {
	color : #282828
}

.divPesquisaCat {
	padding    : 20px 21px 0 20px;
	background : #fff;
}

/* BREADCRUMS */
.divBreadCrumbs {
	position : absolute;
	top      : 20px;
	left     : 20px;

}

.divContentHolderContent .divBreadCrumbs a,
.divContentHolderContent .divBreadCrumbs span {
	display : inline-block;
}

.divContentHolderContent .divBreadCrumbs span {
	font-size   : 9px;
	font-family : 'armataregular';
	color       : #949491;

	display     : inline-block;
	margin      : 0 5px;
	position    : relative;
	top         : -2px;
}

.divContentHolderContent .divBreadCrumbs a {
	font-family : 'armataregular';
	font-size   : 11px;
	color       : #949491;
}

.divContentHolderContent .divBreadCrumbs a.active {
	color : #282828;
}

.divContentProduto {
	margin-top    : 60px;
	margin-bottom : 60px;
}

.divContentProduto h1 {
	font-family   : 'armataregular';
	font-size     : 45px;
	color         : #292929;
	line-height   : 45px;
	margin-bottom : 10px;
}

.divContentProduto .divGaleria {
	margin-left : 35px;
	width       : 266px;
	margin-top  : 0;
	background  : #fff;
	padding     : 5px;
	position    : relative;
	/*  margin-bottom: 75px;*/
}

.divContentProduto .divGaleria ul li a {
	display    : block;
	text-align : center;
	height     : 321px;
}

/*.divContentProduto .divGaleria ul li img
{
    display: block;
}*/

.divContentProduto .divGaleria .bx-pager {
	position : absolute;
	bottom   : 0;
	left     : -20px;
}

.divContentProduto .divGaleria .bx-pager .bx-pager-item a {
	display       : block;
	font-size     : 0;
	width         : 10px;
	height        : 10px;
	background    : url('../images/pagerProduto.png') 50% 0 no-repeat;
	margin-bottom : 10px;
}

.divContentProduto .divGaleria .bx-pager .bx-pager-item a.active {
	background : url('../images/pagerProduto.png') 50% -20px no-repeat;
}

.divContentProduto .divFicheiros {
	margin-top  : 40px;
	margin-left : 35px;
}

.divContentProduto .divFicheiros .title {
	font-family   : 'pr8_charaderegular';
	font-size     : 25px;
	color         : #636361;
	border-bottom : 2px solid #c3c2c2;
	line-height   : 39px;
	padding-left  : 7px;
}

.divContentProduto .divFicheiros a {
	color         : #636361;
	border-bottom : 2px solid #c3c2c2;
	line-height   : 39px;
	padding-left  : 7px;
	font-family   : 'armataregular';
	font-size     : 13px;
	display       : block;
	background    : url('../images/linkDownload.png') 560px center no-repeat;
}

.divContentProduto .divPartilhar {
	margin-left : 40px;
	margin-top  : 45px;
}

.divContentProduto .divPartilhar .divRedesSociais a {
	width              : 29px;
	height             : 29px;
	margin-right       : 18px;
	display            : block;
	float              : left;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
	position           : relative;
}

.divContentProduto .divPartilhar .divRedesSociais a:hover {
	top     : -3px;
	opacity : 0.7;
}

.divContentProduto .divPartilhar .divOptions .aOption {

	color              : #fff;

	font-family        : 'pr8_charaderegular';
	font-size          : 30px;
	display            : block;
	width              : auto;
	height             : 33px;
	line-height        : 29px;
	margin-left        : 10px;
	padding            : 0 22px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;

}

.divContentProduto .divPartilhar .divOptions .aOption.mail {
	width      : 92px;
	background : #262626 url('../images/mailtoBK.png') 91px 50% no-repeat;
}

.divContentProduto .divPartilhar .divOptions .aOption.mail:hover {
	background : #636361 url('../images/mailtoBK.png') 91px 3px no-repeat;
}

.divContentProduto .divPartilhar .divOptions .aOption.print {
	width      : 124px;
	background : #262626 url('../images/printBK.png') 124px 50% no-repeat;
}

.divContentProduto .divPartilhar .divOptions .aOption.print:hover {
	background : #636361 url('../images/printBK.png') 124px 3px no-repeat;
}

.divContentProduto .divPartilhar .divOptions .aOption span {
	display : inline-block;
}

.divContentProduto .divPartilhar .divOptions .aOption img {
	display : block;
}

.divContentProduto .descricao {
	margin-bottom : 40px;
	font-size     : 13px;
	font-family   : 'armataregular';
	color         : #636361;
}

.divContentProduto .divSelect {
	margin-left   : 0;
	margin-bottom : 10px;
	width         : 296px;
}

.divContentProduto .divSelect .jqTransformSelectWrapper {
	width : 292px !important;
}

.divContentProduto .divSelect.divSelectTamanhos .jqTransformSelectWrapper {
	z-index : 11 !important;
}

.divContentProduto .divProdutoInfo {
	width : 300px;
}

.divContentProduto .divSelect .jqTransformSelectWrapper div span {
	width : 237px !important;
}

.divContentProduto .divProdutoInfo button {
	font-size          : 32px;
	color              : #fff;
	font-family        : 'pr8_charaderegular';
	border             : none;
	background         : #e96002;
	width              : 296px;
	cursor             : pointer;
	height             : 43px;
	line-height        : 43px;
	margin-top         : 35px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.divContentProduto .divProdutoInfo button:hover {
	opacity : 0.7;

}

#formPesquisaCat {
	position : relative;
	height   : 43px;
	width    : 216px;
}

#formPesquisaCat input[type="text"] {
	width      : 165px;
	padding    : 0 42px 0 5px;
	height     : 39px;
	border     : 2px solid #dfdfdf;
	background : #fff;
}

#formPesquisaCat input[type="submit"] {
	position    : absolute;
	right       : 2px;
	top         : 6px;
	border      : none;
	background  : url('../images/lupa.png') 50% 50% no-repeat;
	width       : 39px;
	height      : 31px;
	border-left : 1px solid #dfdfdf;
}

.divContentCatalogo .divBox {
	width      : 204px;
	height     : 245px;
	overflow   : hidden;
	margin     : 0 0 10px 10px;
	position   : relative;
	cursor     : pointer;
	text-align : center;
	display    : block;
}

.divContentCatalogo.divSubCat .divBox {
	/*width  : 276px;*/
	width  : 176px;
	height : auto;
}

.divContentCatalogo.divSubCat .divBox {
	margin-left        : 25px;
	text-align         : center;
	margin-bottom      : 35px;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

.divContentCatalogo.divSubCat .divBox:hover {
	opacity : 0.7;
}

.divContentCatalogo.divSubCat .divBox.marginLeft {
	/*margin-left : 58px;*/
	margin-left : 20px;
}

.divContentCatalogo.divSubCat .divBox .imgHolder {
	padding    : 5px;
	background : #fff;
	display    : block;
	text-align : center;
}

.divContentCatalogo.divSubCat .divBox .imgHolder.heightBox {
	/*height : 321px;*/
	height : 221px;
}

/*.divContentCatalogo.divSubCat .divBox .imgHolder img
{
    display: block;
}*/

.divContentCatalogo.divSubCat .divBox h2 {
	font-family : 'armataregular';
	/*font-size   : 20px;*/
	font-size   : 16px;
	color       : #272727;
	margin      : 10px 0 5px 0;

}

.divContentCatalogo.divSubCat .divBox .divBoxOptns,
.divContentCatalogo.divSubCat .divBox .divBoxOptns span {
	display : block;
}

.divContentCatalogo.divSubCat .divBox .divBoxOptns span {
	font-size   : 13px;
	font-family : 'armataregular';
	color       : #63605d;

}

.divContentCatalogo .divBox.noMargin {
	margin-left : 0;
}

.divContentCatalogo .divBox .title {
	position    : absolute;
	top         : 190px;
	color       : #fff;
	font-family : 'armataregular';
	font-size   : 13px;
	display     : block;
	width       : 140px;
	line-height : 15px;
	padding     : 0 32px;
	z-index     : 9;
}

.divContentCatalogo .divBox .overImg {
	position            : absolute;
	top                 : 0;
	left                : 0;
	height              : 100%;
	width               : 100%;
	background-color    : rgba(0, 0, 0, 0.2);

	color               : rgba(0, 0, 0, 0.2);
	display             : block;
	background-image    : url('../images/overImg.png');
	background-position : -153px 50%;
	background-repeat   : no-repeat;
	-webkit-transition  : all 300ms;
	-moz-transition     : all 300ms;
	-ms-transition      : all 300ms;
	-o-transition       : all 300ms;
	transition          : all 300ms;
}

.imgDefault {
	height           : 246px;
	width            : 266px;
	background-color : rgba(0, 0, 0, 0.2);

}

.divContentCatalogo .divBox:hover .overImg {
	background-image    : url('../images/overImg.png');
	background-position : 64px 50%;
	background-color    : rgba(255, 255, 255, 0.2);

	color               : rgba(255, 255, 255, 0.2);

}

/**/

.divDestaqueLeft .rowDestaque {
	margin-top         : 48px;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

.divDestaqueLeft .rowDestaque a {
	display : block;
}

.divDestaqueLeft .rowDestaque.noMargin {
	margin-top : 0;
}

.divDestaqueLeft .rowDestaque:hover {
	opacity : 0.7;
}

.divContentHolder {
	background     : url('../images/bkCinza.png') left top repeat;
	min-height     : 540px;
	/* width: 603px;*/
	width          : 703px;
	/*padding: 35px 0 35px 85px;*/
	font-size      : 13px;
	font-family    : 'armataregular';
	color          : #63605d;
	line-height    : 24px;
	position       : relative;
	padding-bottom : 30px;;

}

.divContentHolder.divCatalogo {
	padding-left : 65px;
	width        : 635px;
	padding-top  : 15px;
}

.divContentHolderContent a {
	color           : #e96002;
	text-decoration : none;
}

.divContentHolder.divCatalogo .divContentHolderContent {
	padding-bottom : 20px;
}

.divDestaqueRight {
	margin : 50px 0 100px 0;
}

.divDestaqueRight .divDestaqueRightContent {
	padding-left : 79px;
}

.divDestaqueRightContent .destaqueBox {
	display         : block;
	width           : 276px;
	margin-left     : 50px;
	margin-bottom   : 30px;
	text-decoration : none;

}

.divDestaqueRightContent .destaqueBox.noMarginLeft {
	margin-left : 0;
}

.divDestaqueRightContent .destaqueBox:first-child {
	margin-left : 0;
}

.divDestaqueRightContent .destaqueBox .imgHolder {
	position           : relative;
	padding            : 5px;
	width              : 266px;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;

	display            : block;
	background         : #fff;
}

.divDestaqueRightContent .destaqueBox:hover .imgHolder {
	opacity : 0.7;
}

.divDestaqueRightContent .destaqueBox .imgHolder img {
	display : block;
}

.divDestaqueRightContent .destaqueBox .imgHolder .overVideo {
	position   : absolute;
	top        : 5px;
	left       : 5px;
	display    : block;
	width      : 266px;
	height     : 321px;
	background : url('../images/bkVideoDestaque.png') 50% 50% no-repeat;
}

.divDestaqueRightContent .destaqueBox .destaqueBoxContent {
	color       : #6e6b68;
	text-align  : center;
	display     : block;
	line-height : 15px;

}

.divDestaqueRightContent .destaqueBox .destaqueBoxContent .title {
	padding     : 15px 0 3px 0;

	display     : block;
	color       : #272727;
	font-size   : 20px; /*24px;*/
	line-height : 24px;
}

.divDestaqueRightContent .destaqueBox .destaqueBoxContent .separador {
	display   : block;
	font-size : 9px;
}

.divDestaqueRightContent .destaqueBox .destaqueBoxContent .text {
	display   : block;
	font-size : 13px;
}

.divContentHolderContent .divFormulario,
.divContentHolderContent .divFormulario .divFormField {
	/*  width: 296px;*/
}

.divContentHolderContent .divFormulario .divFormField,
.divContentHolderContent .downloadForm.divFormulario .divRow,
.window .divFormulario .divRow,
.divContentHolderContent .divFormulario .divFormContent .divFormField {
	margin-bottom : 30px;
}

.divContentHolderContent .divFormulario .divFormField {
	margin-bottom : 0;
}

.window .divFormulario .divRow.divRowPass {
	margin-bottom : 10px;
}

.window .divFormulario .erro {
	margin-top : 20px;
	display    : block;
}

.window .divFormulario .acessosExtra {
	margin-bottom : 30px;
}

.window .divFormulario .acessosExtra a {
	font-family     : 'armataregular';
	font-size       : 13px;
	color           : #000;
	text-decoration : underline;
}

.divContentHolderContent .divFormulario .divFormField label,
.window .divFormulario .divFormField label,
.divContentHolderContent .divFormulario .divFormField textarea,
.window .divFormulario .divFormField input,
.divContentHolderContent .divFormulario .divFormField input {
	font-family : 'armataregular';
	font-size   : 13px;
	color       : #63605d;
}

.divContentHolderContent .divFormulario .divFormField .erro {
	display : block;
}

.divFormSubmitSuccess.divFormSubmitSuccessTop {
	font-size : 20px;
	margin    : 40px 0;
}

.erroBot {
	margin-bottom : 20px;
}

.divFormSubmitSuccess.divFormSubmitSuccessBottom {
	display : none;
}

.window .divFormulario .divFormField input[type="text"],
.window .divFormulario .divFormField input[type="password"],
.divContentHolderContent .divFormulario .divFormField input[type="text"] {
	border     : 2px solid #c3c2c2;
	background : #fff;
	padding    : 0 5px;
	width      : 282px;
	height     : 39px;
}

.divContentHolderContent .divFormulario .divFormField textarea {
	border     : 2px solid #c3c2c2;
	background : #fff;
	padding    : 5px;
	width      : 282px;
	height     : 158px;
}

.window .divFormulario input[type="submit"],
.divContentHolderContent .divFormulario input[type="submit"] {
	font-size          : 32px;
	color              : #fff;
	font-family        : 'pr8_charaderegular';
	border             : none;
	background         : #e96002;
	width              : 296px;
	cursor             : pointer;
	height             : 43px;
	line-height        : 43px;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

.divContentHolderContent .divFormulario input[type="submit"]:focus,
.window .divFormulario input[type="submit"]:focus,
.window .divFormulario input[type="submit"]:hover,
.divContentHolderContent .divFormulario input[type="submit"]:hover {
	opacity : 0.7;
}

.divContentHolderContent .divVideos .video {
	display : block;
}

.divContentHolderContent .noticia img,
.divContentHolderContent .video img,
.divContentHolderContent .download img {
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

.divContentHolderContent .noticia,
.divContentHolderContent .video,
.divContentHolderContent .download {
	margin-bottom : 32px;
	font-family   : 'armataregular';
	font-size     : 13px;
	color         : #6e6b68;
}

.divContentHolderContent .noticia .imgHolder,
.divContentHolderContent .video .imgHolder,
.divContentHolderContent .download .imgHolder {
	width      : 266px;
	background : #fff;
	padding    : 5px;
}

.divContentHolderContent .noticia .imgHolder,
.divContentHolderContent .video .imgHolder {
	margin-right : 14px;
}

.divContentHolderContent .noticia .imgHolder {
	overflow : hidden;
}

.divContentHolderContent .noticia .imgHolder img,
.divContentHolderContent .download .imgHolder img,
.divContentHolderContent .video .imgHolder img {
	display : block;
}

.divContentHolderContent .noticia .noticiaContent,
.divContentHolderContent .download .downloadContent,
.divContentHolderContent .video .videoContent {
	width : 313px;
}

.divContentHolderContent .noticia .noticiaContent span,
.divContentHolderContent .video .videoContent span,
.divContentHolderContent .download .downloadContent span {
	display : block;
}

.divContentHolderContent .download .downloadContent span.filete {
	width       : 1px;
	height      : 31px;
	background  : #d3d3d3;
	display     : inline-block;
	margin-left : 10px;
}

.divContentHolderContent .noticia .noticiaContent .title,
.divContentHolderContent .video .videoContent .title,
.divContentHolderContent .download .downloadContent .title {
	font-family : 'armataregular';
	font-size   : 20px;
	color       : #272727;
	margin      : 5px 0 15px 0;
}

.divContentHolderContent .noticia .noticiaContent .text,
.divContentHolderContent .video .videoContent .text {
	line-height : 20px;
}

.divContentHolderContent .noticia:hover img,
.divContentHolderContent .download:hover img,
.divContentHolderContent .video:hover img {
	opacity : 0.7;
}

.divNoticia {
	position : relative;
}

.divNoticia .divGaleria {
	padding-left : 0;
}

.divNoticia h1 {
	font-family : 'armataregular';
	font-size   : 20px;
	color       : #272727;
	margin      : 5px 0 15px 0;
}

.divNoticia .divNavegacao {
	position : relative;
	/*position: absolute;
	right:5px;
	top:20px;*/
}

.divNoticia .divNavegacao a {
	position        : relative;
	top             : -13px;
	right           : 5px;
	background      : url('../images/voltar.png') left center no-repeat;
	text-decoration : none;
	color           : #6e6b68;
	padding-left    : 30px;
}

.divDownloads .downloadContent .downloadLink {
	display       : block;
	color         : #636361;
	font-family   : 'armataregular';
	font-size     : 13px;
	border-bottom : 2px solid #c3c2c2;
	border-top    : 2px solid #c3c2c2;
	padding       : 14px 7px;
	margin-top    : 30px;
	/*  background: url('../images/linkDownload.png') right center no-repeat;*/
	line-height   : 16px;
	/*  cursor: pointer;*/
}

.divDownloads .downloadContent .downloadLink.downloadLinkLogged {
	background : url('../images/linkDownload.png') right center no-repeat;

	cursor     : pointer;
}

.divDownloads .downloadContent .downloadLink.open {
	background : url('../images/linkDownloadOpen.png') right center no-repeat;

}

.divDownloads .downloadContent .downloadLink a {
	display  : block;
	position : relative;
}

.divDownloads .downloadContent .downloadLink a:hover {
	top : 1px;
}

.divGroupLinks {
	height : 31px;
}

.divDownloads .downloadContent .downloadLink .linkForm {
	height     : 21px;
	width      : 31px;
	text-align : center;

	margin     : 5px 0 0 3px;
}

.divDownloads .downloadContent .downloadLink .linkForm img {
	height : 21px;
	width  : 21px;

}

.divDownloads .downloadForm {
	border-bottom : 2px solid #c3c2c2;
	padding-left  : 320px;
	display       : none;
}

.divGaleria {
	position      : relative;
	margin-bottom : 30px;
	margin-top    : 50px;
	width         : 624px;
	padding-left  : 79px;
}

.divContentHolder .divContentHolderContent {
	padding : 35px 0 35px 79px;
}

.divContentHolder.divCatalogo .divContentHolderContent {
	padding : 0;
}

.divContentHolder .divContentHolderContent.divGaleriaText {
	padding-top  : 0;
	width        : 500px;
	padding-left : 140px;
}

.divGaleria li .imgHolder {
	border : 5px solid #fff;
	width  : 614px;
	height : 397px;

}

.divGaleria li .text {
	line-height : 17px;
	width       : 475px;
	margin      : 0 auto;
	margin-top  : 10px;
}

.divGaleria .bx-controls-direction a {
	font-size : 0;
	width     : 79px;
	height    : 100%;
	display   : block;
	position  : absolute;
	bottom    : -55px;
}

.divGaleria .bx-controls-direction a.bx-prev {
	background : url('../images/setas-dark.png') 0px bottom no-repeat;
	left       : 40px;
}

.divNoticia .divGaleria .bx-controls-direction a.bx-prev {
	left : -40px;
}

.divGaleria .bx-controls-direction a.bx-prev.disable {
	background : url('../images/setas-light.png') 0px bottom no-repeat;
}

.divGaleria .bx-controls-direction a.bx-next {
	right      : -40px;
	background : url('../images/setas-dark.png') -610px bottom no-repeat;
}

.divGaleria .bx-controls-direction a.bx-next.disable {
	background : url('../images/setas-light.png') -610px bottom no-repeat;
}

.divFiltros {
	margin-bottom : 25px;
	line-height   : 43px;
}

.divSelect {
	width        : 246px;
	height       : 43px;
	margin-left  : 20px;
	margin-right : 5px;
	position     : relative;
}

.divSelect.noMargin {
	margin-left : 0;
}

.divSelect .jqTransformSelectWrapper {
	height : 39px;
	width  : 242px !important;
	border : 2px solid #c3c2c2;
}

.divSelect .jqTransformSelectWrapper div span {
	color        : #636361;
	font-size    : 13px;
	font-family  : 'armataregular';
	height       : 39px;
	line-height  : 39px;
	font-weight  : normal;
	padding-left : 16px;
	width        : 187px !important;
}

.divSelect .jqTransformSelectWrapper a.jqTransformSelectOpen {
	border-left : 1px solid #dbdbdb;
	width       : 38px;
	height      : 31px;
	background  : url('../images/openCombo.png') 50% 50% no-repeat;
	top         : 4px;
}

.divSelect .jqTransformSelectWrapper ul {
	top : 40px;
}

.divSelect .jqTransformSelectWrapper ul li {
	line-height : 25px;
}

.divSelect .jqTransformSelectWrapper ul a:hover {
	background : #fff;
}

.divSelect .jqTransformSelectWrapper ul a {
	background  : #fff;
	color       : #636361;
	font-size   : 13px;
	font-family : 'armataregular';
}

.divSelect .jqTransformSelectWrapper ul a.selected {
	background  : #fff;
	color       : #636361;
	font-size   : 13px;
	font-family : 'armataregular';
	font-weight : normal;
}

/* FOOTER */

.divFooter {
	padding    : 20px 0 50px 0;
	background : url('../images/bkFooter.png') left top repeat;
}

.divFooter .divFooterTop {
	background  : url('../images/bkFooterTop.png') left top repeat;
	height      : 55px;
	line-height : 50px;
	font-family : 'pr8_charaderegular';
	font-size   : 28px;
	color       : #a9a9a9;
	text-align  : center;
	height      : 55px;
	line-height : 50px;
}

.divFooter .divFooterTop .divNewsletter {
	width : 550px;

}

.divFooter .divFooterTop .divNewsletter .inputDiv {
	height   : 33px;
	position : relative;
}

.divFooter .divFooterTop .divNewsletter .inputDiv input[type="text"] {
	border      : 2px solid #61605e;
	width       : 201px;
	height      : 29px;
	line-height : 29px;
	background  : #fff;
	padding     : 0 42px 0 5px;

}

.divFooter .divFooterTop .divNewsletter .inputDiv input[type="submit"] {
	position   : absolute;
	cursor     : pointer;
	border     : none;
	right      : 11px;
	height     : 21px;
	width      : 31px;
	top        : 16px;
	background : url('../images/bkInputNews.png') 50% 50% no-repeat;
}

.divFooter .divFooterTop .divRedesSociais a {
	text-decoration    : none;
	height             : 29px;
	width              : 29px;
	display            : inline-block;
	position           : relative;
	top                : 11px;
	margin-left        : 10px;
	-webkit-transition : all 250ms;
	-moz-transition    : all 250ms;
	-ms-transition     : all 250ms;
	-o-transition      : all 250ms;
	transition         : all 250ms;
}

.divFooter .divFooterTop .divRedesSociais a:hover {
	top     : 4px;
	opacity : 0.7;
}

.divFooter .divFooterTop .divRedesSociais a:first-child {
	margin-left : 20px;
}

.divFooter .divFooterBot {
	/* padding-top: 45px;*/
	font-size   : 11px;
	color       : #a9a9a9;
	font-family : Arial;
	font-weight : bold;
}

.divFooter .divFooterBot a {
	display     : inline-block;
	position    : relative;
	top         : 5px;
	margin-left : 10px;
}

.divFooter .divFooterBot a.link {
	top                : 0;
	margin-left        : 10px;
	text-decoration    : none;
	color              : #a9a9a9;
	font-size          : 11px;
	font-family        : 'armataregular';

	-webkit-transition : all 200ms;
	-moz-transition    : all 200ms;
	-ms-transition     : all 200ms;
	-o-transition      : all 200ms;
	transition         : all 200ms;
}

.divFooter .divFooterBot a.link:hover {
	opacity         : 0.7;
	text-decoration : underline;
}

.divFooter .divFooterBot .spanDireitos {
	margin-right : 10px;
}

.divFooterSection {
	padding : 30px 0;
}

.divFooterSection span {
	padding-right : 20px;
}

.divFooterSection a.menu {
	text-decoration    : none;
	color              : #a9a9a9;
	font-size          : 14px;
	font-family        : 'armataregular';
	text-transform     : uppercase;
	-webkit-transition : all 200ms;
	-moz-transition    : all 200ms;
	-ms-transition     : all 200ms;
	-o-transition      : all 200ms;
	transition         : all 200ms;
	position           : relative;
}

.divFooterSection a.menu:hover {
	color : #63605d;
}

#erroSubmit {
	display : none;
}

/*EXTRAS*/
#gmaps {
	width  : 600px;
	height : 480px;
}

.maps {
	color           : #e96002;
	text-decoration : none;
	cursor          : pointer;
}

form li {
	list-style : none;
}

#form_info .login_error {
	margin-bottom      : 15px;
	display            : block;
	-webkit-transition : all 300ms;
	-moz-transition    : all 300ms;
	-ms-transition     : all 300ms;
	-o-transition      : all 300ms;
	transition         : all 300ms;
}

@media screen and (max-width: 1024px){
	.divBody {background-position: right top;}
	.siteHolder{width: calc(100% - 20px); padding: 0 10px;}
	.divHeader{height: auto;}
	.divHeaderContentTop{left: 0; margin-left: 0; height: auto;}
	.divHeaderContentBot{padding: 0; height: auto; width: 100%; margin-top: 5px; margin-bottom: 10px;}
	.divHeaderContentBot table.menus{width: auto;}
	.divHeader .divHeaderContent{height: auto; width: 100%; overflow: none; float: left !important;}
	.divBanner .divBannerContent{width: calc(100% - 10px); float: left;}
	.headerlinkHolder{position: initial; height:60px;}
	.divHeaderContentTop .divHolderLogin{height: auto; width: 100%; margin-left: 0;}
	.divBanner .divIdiomas{position: relative; z-index:999; left:1px; top:0;}
	.divBanner .divIdiomas .menusIdiomas {float: left;}
	.divBanner .divIdiomas li {float: left;}
	.divContentHolder{ width: auto; float: left;}
	.divDestaqueRight{ margin:0;}
	.divDestaqueRight .divDestaqueRightContent{ padding-left: 0;}
	.divDestaqueRightContent .destaqueBox{ width: 100%; margin-left: 0 !important; margin-right: 0 !important;}
	.divDestaqueRightContent .destaqueBox .imgHolder{ margin: 0 auto;}
	.divFooter .divFooterTop{ height: auto; background-repeat: repeat-x; background: transparent;}
	.divFooter .divFooterTop .divNewsletter{ width: 100%;}
	.divFooter .divFooterTop .divNewsletter .inputDiv{float: left !important; margin-left: 10px;}
	.divFooter .divFooterTop .divRedesSociais{float: left !important; margin-top: 10px;}
	img{max-width: 100%;}
	.divHeaderContentBot table.menus{ background:transparent; height: auto; width: 100%;}
	.divHeaderContentBot table.menus td{ display: block; padding: 5px;}
	.divHeaderContentBot table.menus td:last-child{padding:5px;}
	.divContentHolder .divContentHolderContent{padding: 10px 0;}
	.divGaleria{ padding-left: 0; width: 100%;}
	.divContentHolder .divContentHolderContent.divGaleriaText{ padding-left: 0; max-width: 100%;}
	/*.divGaleria li .imgHolder{ width: 100%; height: auto;}*/
	.divContentHolderContent .noticia .imgHolder img, .divContentHolderContent .download .imgHolder img, .divContentHolderContent .video .imgHolder img{ display: initial;}
	.divContentHolderContent .noticia .noticiaContent, .divContentHolderContent .download .downloadContent, .divContentHolderContent .video .videoContent{ width: 100%; float: left;}
	.divContentHolderContent .noticia .imgHolder, .divContentHolderContent .video .imgHolder, .divContentHolderContent .download .imgHolder{text-align: center; width: 100%; margin: 0;}
	.divDestaqueLeft{width: 100%;}
	.divContentHolder.divCatalogo{padding-left: 0; width: 100%;}
	.divContentCatalogo .divBox.noMargin{margin-left: 10px;}
	.divContentCatalogo.divSubCat .divBox{margin-left: 10px;}
	.divContentCatalogo.divSubCat .divBox.marginLeft{ margin-left:10px;}
	.divContentCatalogo.divSubCat{position: relative; margin:0 auto; max-width: 590px; }
	#gmaps{ width: 100%;}
	.fancybox-inner{width: 100% !important;}
	.fancybox-wrap{width: calc(100% - 40px) !important;}
	.divSubMenus ul li { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #E9E9E9;}

	.divGaleria .bx-controls-direction a{float: left; position: initial; margin-top: 10px;}
	.bx-controls{width: 625px;}
	.divGaleria .bx-controls-direction a.bx-next{float: right;}

}

@media screen and (max-width: 768px){

}
@media screen and (max-width: 680px){
	.divContentHolder .divContentHolderContent.divGaleriaText{ padding-left: 0; width: 100%;}
	/*.divContentProduto .divGaleria{width: calc(100% - 45px);}*/
	.divContentProduto .divGaleria{width: calc(100% - 45px);}
	.divContentProduto .divProdutoInfo{width: 100%;}

	.bx-controls{float: left; width: 100%;}


	/*.divContentHolder .divGaleria{width: calc(100% - 40px);}
	.divGaleria li .imgHolder{width: calc(100% - 40px);height: auto;}*/
	.divContentHolder .divGaleria{width: calc(100% - 5px);}
	.divGaleria li .imgHolder{width: calc(100% - 5px);height: auto;}

	.bx-wrapper .bx-viewport{height: auto !important;}
	.divBanner .divBannerContent.small {height : auto !important;}
	.divBannerContent ul li {height : auto !important;}
}
@media screen and (max-width: 610px){
	.divContentCatalogo.divSubCat{position: relative; margin:0 auto; max-width: 300px; }


}




/* override styles when printing */
@media print {

  html {
    margin: 0;
    padding: 0;
    width: 21cm;
  	min-height: 29.7cm;
  }


}