.avariasWrapper .troubleshootingWrapper .leftUpperCorner, .avariasWrapper .troubleshootingWrapper .rightUpperCorner,
.avariasWrapper .troubleshootingWrapper .leftLowerCorner, .avariasWrapper .troubleshootingWrapper .rightLowerCorner,
.avariasWrapper .troubleshootingContactWrapper .leftUpperCorner, .avariasWrapper .troubleshootingContactWrapper .rightUpperCorner,
.avariasWrapper .troubleshootingContactWrapper .leftLowerCorner, .avariasWrapper .troubleshootingContactWrapper .rightLowerCorner {
	background-image: url(/_img/corners/maintenance.png);
	background-repeat: no-repeat;
}
.avariasWrapper .text {
	font-size: 12px;
	margin-bottom: 20px;
}
.avariasWrapper .troubleshootingWrapper, .avariasWrapper .troubleshootingContactWrapper {
	margin-bottom: 20px;
	position: relative;
}
.avariasWrapper .troubleshootingWrapper .leftUpperCorner, .avariasWrapper .troubleshootingContactWrapper .leftUpperCorner {
	height: 8px;
	left: 0;
	position: absolute;
	top: 0;
	width: 8px;
}
.avariasWrapper .troubleshootingWrapper .rightUpperCorner, .avariasWrapper .troubleshootingContactWrapper .rightUpperCorner {
	background-position: -8px 0;
	height: 8px;
	position: absolute;
	right: 0;
	top: 0;
	width: 8px;
}
.avariasWrapper .troubleshootingWrapper .leftLowerCorner, .avariasWrapper .troubleshootingContactWrapper .leftLowerCorner {
	background-position: 0 -8px;
	bottom: 0;
	height: 8px;
	left: 0;
	position: absolute;
	width: 8px;
}
.avariasWrapper .troubleshootingWrapper .rightLowerCorner, .avariasWrapper .troubleshootingContactWrapper .rightLowerCorner {
	background-position: -8px -8px;
	bottom: 0;
	height: 8px;
	position: absolute;
	right: 0;
	width: 8px;
}
.avariasWrapper .troubleshooting, .avariasWrapper .troubleshootingContact {
	border: 1px solid #dce5ed;
}
.avariasWrapper .troubleshooting .sensoryCategories {
	float: left;
	/*margin: 0 9px 20px;*/
	margin-bottom: 20px;
	padding: 0 9px;
}
.avariasWrapper .troubleshooting .sensoryCategories li {
	float: left;
	margin-left: 43px;
}
.avariasWrapper .troubleshooting .sensoryCategories li.first {
	margin-left: 0;
}
.avariasWrapper .troubleshooting .sensoryCategories li a {
	float: left;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-style: italic;
	height: 29px;
	line-height: 17px;
	padding-top: 66px;
	text-align: center;
	width: 80px;
}

.avariasWrapper .troubleshooting .sensoryCategories li .audicao { background-position: 0 0; }
.avariasWrapper .troubleshooting .sensoryCategories li .cheiro { background-position: -80px 0; }
.avariasWrapper .troubleshooting .sensoryCategories li .tacto { background-position: -160px 0; }
.avariasWrapper .troubleshooting .sensoryCategories li .visao { background-position: -240px 0; }

.avariasWrapper .troubleshooting .sensoryCategories li .audicao.active,
.avariasWrapper .troubleshooting .sensoryCategories li .audicao:hover { background-position: 0 -95px; }
.avariasWrapper .troubleshooting .sensoryCategories li .cheiro.active,
.avariasWrapper .troubleshooting .sensoryCategories li .cheiro:hover { background-position: -80px -95px; }
.avariasWrapper .troubleshooting .sensoryCategories li .tacto.active,
.avariasWrapper .troubleshooting .sensoryCategories li .tacto:hover { background-position: -160px -95px; }
.avariasWrapper .troubleshooting .sensoryCategories li .visao.active,
.avariasWrapper .troubleshooting .sensoryCategories li .visao:hover { background-position: -240px -95px; }

/* @group structural categories */
.avariasWrapper .troubleshootingWrapper .colLeft, .avariasWrapper .troubleshootingWrapper .colRight {
	margin: 0;
	width: 228px !important;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory, .avariasWrapper .troubleshootingWrapper .repairShopsWrapper {
	margin: 0 9px 20px;
}

.avariasWrapper .troubleshootingWrapper .structuralCategory.audicao h4, .avariasWrapper .troubleshootingWrapper .structuralCategory.audicao li a:hover { color: #a11013; }
.avariasWrapper .troubleshootingWrapper .structuralCategory.cheiro h4, .avariasWrapper .troubleshootingWrapper .structuralCategory.cheiro li a:hover { color: #87C040 }
.avariasWrapper .troubleshootingWrapper .structuralCategory.tacto h4, .avariasWrapper .troubleshootingWrapper .structuralCategory.tacto li a:hover { color: #ab10d2; }
.avariasWrapper .troubleshootingWrapper .structuralCategory.visao h4, .avariasWrapper .troubleshootingWrapper .structuralCategory.visao li a:hover { color: #195dab; }

.avariasWrapper .troubleshootingWrapper .structuralCategory.audicao li span { background-position: -42px -151px; }
.avariasWrapper .troubleshootingWrapper .structuralCategory.cheiro li span { background-position: -14px -151px; }
.avariasWrapper .troubleshootingWrapper .structuralCategory.tacto li span { background-position: -28px -151px; }
.avariasWrapper .troubleshootingWrapper .structuralCategory.visao li span { background-position: -56px -151px; }

.avariasWrapper .troubleshootingWrapper .structuralCategory h4 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding: 8px 0 6px;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory h4.subtitle {
	border-bottom: 0;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory .solutions {
	margin: 0 10px 20px;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory .solutions p {
	color: #455560 !important;
	font-size: 12px !important;
	line-height: 17px !important;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory .solutions p.subtitle {
	color: #87C040 !important;
	font-size: 13px !important;
	margin: 9px 0 3px;
}
.structuralCategory .troubleshootingNavUp {
	background: #dde4ec;
	cursor: pointer;
	display: block;
	height: 14px;
	padding-top: 6px;
}
.structuralCategory .troubleshootingNavUp:hover {
	background: #cad0d7;
}
.structuralCategory .troubleshootingNavUp span {
	background-position: -16px -275px;
	display: block;
	height: 6px;
	margin: 0 auto;
	width: 8px;
}
.structuralCategory .troubleshootingNavDown {
	background: #dde4ec;
	cursor: pointer;
	display: block;
	height: 14px;
	padding-top: 6px;
}
.structuralCategory .troubleshootingNavDown:hover {
	background: #cad0d7;
}
.structuralCategory .troubleshootingNavDown span {
	background-position: -24px -275px;
	display: block;
	height: 6px;
	margin: 0 auto;
	width: 9px;
}
.structuralCategory .troubleshootingScrollList {
	height: 400px;
	margin: 0 10px;
	overflow: hidden;
	position: relative;
}
.structuralCategory .troubleshootingScrollList ul {
	border-top: 1px dashed #cad2d8;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory li {
	border-bottom: 1px dashed #cad2d8;
	font-size: 12px;
	line-height: 17px;
	padding: 8px 10px 6px 22px;
	position: relative;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory ul li.noborder {
	border: none;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory li span {
	height: 14px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 9px;
	width: 14px;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory li p {
	color: #455560 !important;
	font-size: 12px !important;
	line-height: 17px !important;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory li a {
	color: #455560;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory li a:hover {
	text-decoration: underline;
}
.avariasWrapper .troubleshootingWrapper .structuralCategory li .pubBanner {
	float: right;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li {
	background: #dde5eb;
	color: #6b7c87;
	float: left;
	font-size: 12px;
	padding: 3px 3px 3px 75px;
	position: relative;
	width: 371px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .img {
	background: #fff;
	bottom: 3px;
	float: left;
	left: 3px;
	margin-right: 10px;
	max-width: 64px;
	position: absolute;
	top: 3px;
	width: 64px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .img img {
	margin-top: -32px;
	position: absolute;
	top: 50%;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .title {
	float: left;
	padding: 8px 10px 8px 0;
	width: 223px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .title h4 {
	color: #6f9e35;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .title p {
	font-size: 12px !important;
	line-height: 17px !important;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info {
	display: inline;
	float: right;
	margin-right: 5px;
	padding-top: 7px;
	text-align: center;
	width: 133px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .contacto {
	line-height: 17px !important;
	margin-top: 5px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .contacto a {
	color: #2f3a42 !important;
	font-size: 12px !important;
	font-weight: bold;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .contacto a span {
	background-position: -36px -54px;
	float: left;
	height: 18px;
	margin-right: 5px;
	width: 18px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .orcamento {
	margin-top: 20px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .orcamento .arrow {
	background-position: -108px -257px;
	float: left;
	height: 18px;
	margin-right: 5px;
	width: 18px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .orcamento a {
	color: #fff;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .orcamento a .leftSide {
	background-position: 0 -18px;
	float: left;
	height: 18px;
	width: 6px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .sponsors li .info .orcamento a .rightSide {
	background-position: right -18px;
	color: #6b7c87;
	float: left;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	height: 18px;
	line-height: 18px;
	padding: 0 6px 0 1px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .options {
	background: #bdcfde;
	clear: both;
	font-size: 13px;
	padding: 14px 10px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .options .left {
	float: left;
}
.avariasWrapper .troubleshootingWrapper .repairShops .options a {
	color: #303b43;
	font-weight: bold;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li {
	border-bottom: 1px dashed #d2dfe9;
	color: #6b7c87;
	float: left;
	font-size: 12px;
	padding: 15px 0;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li .title {
	float: left;
	margin-right: 10px;
	width: 134px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li .title h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li .title h4 a {
	color: #2f3a42;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li .title h4 a:hover {
	text-decoration: underline;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li .address {
	display: inline;
	float: left;
	line-height: 16px;
	margin-right: 10px;
	width: 160px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li .info {
	display: inline;
	float: right;
	margin-right: 10px;
	text-align: center;
	width: 125px;
}
.avariasWrapper .troubleshootingWrapper .repairShops .repairShopsList li .info .contacto a span {
	background-position: 0 -337px;
	float: left;
	height: 18px;
	margin-right: 5px;
	width: 18px;
}
/* @end */

/* @group contacts */
.avariasWrapper .troubleshootingContactWrapper {
	margin: 0 8px 8px;
}
.avariasWrapper .troubleshootingContact {
	padding: 10px 20px;
	text-align: center;
}
.avariasWrapper .troubleshootingContact div {
	display: inline-block;
	margin-top: 10px;
}
/* @end */
