@charset "UTF-8";

header #menu-anchor {
	top:28px;
	right:30px;
}
header #optionsRight {
	display:block;
	float:right;
	position:relative;
	width: calc(75% - 45px);
	padding: 0 15px 0 30px;
}

header #desktopView.marginCategoriasMarcas {
	margin: 20px 0px 20px 45px;
	width:auto;
}

header .divCategoriasMarcas {
	float:left;
}
header .divCategoriasMarcas > a {
	display:inline-block;
	border:1px solid #CCCCCC;
	padding:11px 40px 9px 20px;
	font:700 18px 'futura-pt', Arial, Helvetica, sans-serif;
	background:transparent url("/temas/pdartes/images/arrow-02.png") no-repeat 90% center;
}
header .divCategoriasMarcas > a.categorias {
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}
header .divCategoriasMarcas > a.marcas {
	border-left:0px solid #CCCCCC;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

/* Paginação */
#content .paginacao > ul > li > a {
	padding: 6px 10px;
}

/** START GALERIA HOMEPAGE **/

#divPositionDestaqueHome .divTextDestaqueHome .texto {
	display:block;
	font:300 15px/100% 'futura-pt', Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

/** END GALERIA HOMEPAGE **/


/** START FOOTER **/

footer #menuFooter01 > ul > li {
	margin:0;
	padding:0 15px 30px 15px;
	display:inline-block;
	text-align:center;
	border-top:0px solid #CCCCCC;
}
footer #menuFooter01 > ul > li:first-child {
	padding-left:0;
}
footer #menuFooter01 > ul > li:last-child {
	padding-right:0;
}
footer #menuFooter01 > ul > li > a {
	font: 400 11px 'PT Sans', Arial, Helvetica, sans-serif;
}

/** END FOOTER **/


/** START PESQUISA **/
#search_summary + .paginacao {
	margin-top:0;
}

#search_results .search_results .floatRight {
	display:block;
}
#search_results .search_results .floatRight + .floatLeft {
	width:80%;
	width:calc(100% - 100px);
}
#site_map td {
	display:table-cell;
}

/** END PESQUISA **/


/** START CLIENTES **/

#clientes-menu > .floatLeft {
	float:left;
}
#clientes-menu > .floatRight {
	float:right;
}

#clientes-menu > div > a {
	display:inline-block;
	clear:none;
	float:left;
	text-align:left;
	border-radius:0;
	border-right-width:0px;
	border-top-width:1px !important;
}

#clientes-menu > div > a:first-of-type {
	border-radius:3px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
}
#clientes-menu > div > a:last-of-type {
	border-radius:3px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-right-width:1px;
}
#clientes-menu > .floatRight > a:last-of-type {
	border-radius:3px;
}

/** END CLIENTES **/


/** START ULTIMAS ENCOMENDAS **/

#ultimasEncomendas-Mobile {
	display:none;
}
#ultimasEncomendas {
	display:table;
}

/** END ULTIMAS ENCOMENDAS **/

/*******************************************
Generic List
*******************************************/
table.genericList thead tr.actions {
	display: table-row;
	text-align: right;
	width: 100%;
}
table.genericList thead tr.actions > td {
	display: table-cell;
	width: 100%;
}
table.genericList thead tr.actions > td * {
	width: auto;
}
table.genericList thead tr {
	display: table-row;
}
table.genericList tbody tr td:first-child {
	font-size: inherit;
	background: inherit; 
	font-weight: normal;
}
table.genericList tbody td {
	display: table-cell;
	text-align: inherit;
}
table.genericList tbody td:before {
	display: table-cell;
	content: '';
	text-align: left;
}
table.genericList tbody tr td.actions {
	margin-bottom: 0;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
}
/*******************************************
Generic Form
*******************************************/
.genericForm tr > td.field > input {
	width: content-box;
}
.genericForm.perc-70 {
	width: 70%;
}
/*******************************************
Page Steps
*******************************************/
.page-steps-nav {
	margin-top: 54px;
	margin-bottom: 54px;
}
.page-steps-nav > ul > li {
	position: relative;
}
.page-steps-nav > ul > li > div.container {
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	height: 30px;
	top: -40px;
}