.Html_Brasf{width:auto;color:#000;font-family:Helvetica,Arial,sans-serif;}
.Html_Brasf img{max-width:100%;}
.Html_Brasf img[style*='float:right'],.Html_Brasf img[style*='float: right']{margin:0 0 16px 16px;}
.Html_Brasf img[style*='float:left'],.Html_Brasf img[style*='float: left']{margin:0 16px 16px 0;}
.Html_Brasf,.Html_Brasf p,.Html_Brasf strong,.Html_Brasf em,.Html_Brasf pre,.Html_Brasf code,.Html_Brasf h1,.Html_Brasf h2,.Html_Brasf h3,.Html_Brasf h4,.Html_Brasf h5,.Html_Brasf h6,.Html_Brasf li,.Html_Brasf li,.Html_Brasf dd,.Html_Brasf table{font-size:12px;line-height:16px;font-weight:normal;font-style:normal;text-align:left;text-decoration:none;}
.Html_Brasf p{margin:16px 0;}
.Html_Brasf .logo_bottom {position:absolute;margin: 5px 15px;}
#content_bottom .block_container:first-child .Html_Brasf p {color: #FFF; margin-right:15px; margin-left:85px; font-size:10px}
.Html_Brasf strong{font-weight:bold;}
.Html_Brasf em{font-style:italic;}
.Html_Brasf code{font-family:Courier, monospace;}
.Html_Brasf h1,.Html_Brasf h2{color:#E12;font-family:Helvetica,Arial,sans-serif;font-size:24px;line-height:32px;margin:16px 0;}
.Html_Brasf h3{color:#E12;font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:18px;padding:8px 0 0; text-align:left; margin:15px 0 0;}
.Html_Brasf h3:first-child{margin-top:0; padding-top:0;}
.view .Html_Brasf h3, .especial .Html_Brasf h3{color:#FFF;background:#E12; background: rgba(255,30,35,.9); line-height:32px; text-align:center; padding:3px 0; margin-top:15px}
.view .Html_Brasf h3 {margin-top:120px}
.lateral .Html_Brasf h3{position:relative;background: #999; font-size: 13px; line-height: 16px; margin: 0 0 2px; padding: 5px 15% 5px 5px; text-align:left; min-height:32px}
.lateral .Html_Brasf h3:hover{background: #E12;}
/* .lateral .Html_Brasf h3:after {content: "►";float: right; margin-right:-13%;margin-top: -8px;} */
.lateral .Html_Brasf h3:after {
	content: "►";
	float: right;
	margin-right: 0;
	margin-top: -10px;
	position: absolute;
	right: 15px;
	top: 50%;
}
.Html_Brasf h4{font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:bold;line-height:12px;padding:16px 0 0;text-transform:uppercase;}
.Html_Brasf h5{font-weight:bold;color:#333;font-size:10px;line-height:16px;padding:8px 0;}
.Html_Brasf h6{color:#E12;font-size:10px;line-height:16px;padding:8px 0;}
.Html_Brasf ul{margin:8px 0 16px;list-style:none; position:relative;}
.Html_Brasf ol{margin:8px 0 8px 16px;}
.Html_Brasf li{ font: normal 12px/16px Helvetica, Arial, sans-serif; list-style:none; margin-bottom:8px; margin-left:30px; }
.Html_Brasf ol li{list-style-type:decimal;}
.pagina .Html_Brasf li:before { content:"•"; color:#999; position:absolute; left:10px; font-size:25px; display:block;}
.Html_Brasf dl{margin:8px 0;}
.Html_Brasf dt{font-weight:bold;margin:24px 0 8px 16px ;color:#E12;}
.Html_Brasf dd{margin-left:16px;}
.Html_Brasf a,.Html_Brasf a:visited{color:#E12;text-decoration:none;}
.Html_Brasf a:hover,.Html_Brasf a:focus,.Html_Brasf a:active{text-decoration:none; }
.Html_Brasf table{background-color:transparent;color:#000;margin:15px auto 0; border:1px solid #ccc; width:100%; text-align:center;}
.Html_Brasf th{background-color:#E12;color:#FFF;line-height:20px;font-size:10px;text-transform:uppercase; text-align: center;}
.Html_Brasf td{line-height:16px;border:1px dotted #ccc; width:auto; padding:2px; vertical-align: middle;background: #FFF;}
.Html_Brasf figcaption {margin: 20px 0 30px;}
.Html_Brasf figcaption li {border-left: 3px solid transparent; padding-left:10px; display:inline-block; width:30%}

.Html_Brasf figcaption li a, .Html_Brasf figcaption li a:visited {text-decoration:none; color:#000;}
.Html_Brasf figcaption li a:hover, .Html_Brasf figcaption li a:focus, .Html_Brasf figcaption li a:active {text-decoration:none;  color:#777;}

.Html_Brasf figcaption li:hover, .Html_Brasf figcaption li:focus, .Html_Brasf figcaption li:active {border-left-color:#777 !important;}


.Html_Brasf .contactos li:before
{ color:#999; position:absolute; left:0; display:block; font: normal 16px/18px 'FontAwesome'; }

.Html_Brasf .top {position:absolute; top: 135px; left:-100%; }
.Html_Brasf .top li {font-size: 14px; color:#999; margin-bottom:5px;}
.Html_Brasf .top li strong {font-size: 14px; color:#FFF; font-weight:normal;}
.Html_Brasf .top li:before {display:none;}


.Html_Brasf .contactos .morada:before
{ content:"\f015"; }

.Html_Brasf .contactos .telefone:before
{ content:"\f095"; }

.Html_Brasf .contactos .fax:before
{ content:"\f02f"; }

.Html_Brasf .contactos .email:before
{ content:"\f0e0"; }

.Html_Brasf .contactos .horarios:before
{ content:"\f017"; }

/* Mais de 250 000 pneus vendidos */
.Html_Brasf .vendidos { float: right; width:70%; font-size: 14px; line-height: 1.25; font-style: italic; margin: 15px 15px  0 0; color:#FFF;}

/* Pneus */
.pneus .Html_Brasf li {margin: 7px 6%; display: inline-block;vertical-align: middle;}


/* Promoções Serviço Motard */
.motard .Html_Brasf table{width:100%; text-align:left;}
.motard .Html_Brasf td, .motard .Html_Brasf th{width:auto; padding: 2px 8px;}
.motard .Html_Brasf thead th {text-align:center;}


/* URJ Destaque 24€ */

.Html_Brasf .destaque_box{
margin:16px;
}

.Html_Brasf .destaque  {
float: right;
background: #EEE;
width: 80px;
-moz-box-shadow: 0 0 1px 2px #EEE;
-webkit-box-shadow: 0 0 1px 2px #EEE;
box-shadow: 0 0 1px 2px #EEE;
height: 80px;
-moz-border-radius: 80px;
-webkit-border-radius: 80px;
border-radius: 80px;
margin-left: 15px;
margin-top: -5px;
border: 1px solid #E12;
}

.Html_Brasf .destaque h4 {
font-family: Helvetica,Arial,sans-serif;
text-transform:none;
font-weight:normal;
color: black;
font-size: 17px;
text-align: center;
line-height: 25px;
padding: 10px 0 0 5px;
margin: 0;
-webkit-transform: rotate(15deg);
transform: rotate(15deg);}


.Html_Brasf .destaque_box p {
color: white;
font-size: 17px;
line-height: 20px;
margin:0;
}



.Html_Brasf .destaque_pagina  {
width: 110px;
height: 110px;
-moz-border-radius: 110px;
-webkit-border-radius: 110px;
border-radius: 110px;
margin-left: 35px;
}

.Html_Brasf .destaque_pagina h4 {
font-size: 20px;
line-height: 27px;
padding: 28px 0 0 5px;}


/* Facebook */



.Html_Brasf .facebook  {
width: 100px;
height: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
border-radius: 100px;
position: relative;
float: none;
left: -60px;
top: 25px;
}

.Html_Brasf .facebook h4 {
font-size: 14px;
line-height: 20px;
padding: 20px 2px 0 0;
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}

/* Jantes danificadas */


.Html_Brasf .jantes {
width: 150px;
height: 150px;
-moz-border-radius: 150px;
-webkit-border-radius: 150px;
border-radius: 150px;
position: relative;
float: none;
left: 25px;
top: 50px;
}

.Html_Brasf .jantes h4 {
font-size: 18px;
line-height: 22px;
padding: 40px 5px 0 0;
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}



/* PDF */

.Html_Brasf a[href$=".pdf"] {
	background: url('/files/portalready/v000/imagens/estrutura/acrobat.gif') no-repeat left center;
	padding: 4px;
	padding-left: 20px;
	display: inline-block;
	color: #777;
	border-bottom: 1px solid transparent;
}
.Html_Brasf a[href$=".pdf"]:hover {
	background: #f3f3f3 url('/files/portalready/v000/imagens/estrutura/acrobat.gif') no-repeat left center;
	color: #E12;
	border-bottom: 1px solid #d0d0d0;}


/* PREÇOS MOTARD */
.Html_Brasf .drt p {margin: 6px 0; font-size: 10px; line-height: 10px;}
.Html_Brasf .drt, .Html_Brasf .esq {margin-bottom: 30px;}



/* Formulário que recolhe */

.help-form {
	position:relative;
	height:0;
	-moz-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 250px;
	z-index:9999;
	float:right;
	margin:0;
	overflow:hidden;padding-bottom:45px;
}

.help-form *{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.help-form.detail/* , .help-form:hover, .help-form:active, .help-form:focus */ {height:545px}

.help-form .Html_Brasf h2 {
	background:#E2231A;
	color:#FFF;
	right:0;
	text-align:center;
	position:absolute;
	bottom:0;
	width:50px;
	height: 45px;
	cursor:pointer;
	line-height:50px;
	text-indent:-9999px;
	margin:0; padding:0;
}

.help-form .Html_Brasf h2:after { content: "\f003"; font-family: FontAwesome; text-indent:0; float:left; margin-left:15px;}

.help-form:hover .Html_Brasf h2,
.help-form:focus .Html_Brasf h2,
.help-form:active .Html_Brasf h2{background:#333;}


.help-form .form-section-Brasf {opacity:0;}
.help-form.detail .form-section-Brasf {background:#fff;padding:0 16px 16px; overflow:hidden; opacity:1;}

/* Header Área Reservada */
.alt .Html_Brasf h2 + h6 {
	line-height: 1.15;
	padding: 0;
	margin: 0;
}

/* === BANNER HOME - START === */
.Html_Brasf .slides * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.Html_Brasf .flexslider .slides > li {position: relative; height: 330px;}
.Html_Brasf #Slider_home .flexslider .slides > li {height: auto;}
.Html_Brasf .slides .sol {background: url('/files/portalready/v000/imagens/banners/servicos-online.jpg') no-repeat center top transparent;}
.Html_Brasf .slides .servicos {background: url('/files/portalready/v000/imagens/banners/servicos-rapidos.jpg') no-repeat top center transparent;}
.Html_Brasf .slides .slide-container {position:relative; background-size:contain;}
.Html_Brasf .slides .slide-content {padding-top: 34%;}

.Html_Brasf .slides .content-box {padding: 10px; max-width: 45em;}
.Html_Brasf .slides .container-box {background: #E12}

.Html_Brasf .slides .d20 {width: 24%; display: inline-block; max-height: 210px; margin: 10px 0;}
.Html_Brasf .slides .d20.promo {width: 100%;}
.Html_Brasf .slides .d20.border {border-right: 1px solid #eee;}
.Html_Brasf .slides .d20.border:last-child {border:none !important;}
.Html_Brasf .slides article {background: #E12; clear: both; position: relative;}
.Html_Brasf .slides .destaque {position: absolute; top: 2px;right: 5%;}

.Html_Brasf .slides footer { margin: -13px 0 0;}

.Html_Brasf .slides h2 {color: #FFF; font-size: 38px; line-height: 45px;}
.Html_Brasf .slides .container-box h3, .Html_Brasf .slides .slide-content p {color: #FFF;}

.Html_Brasf li.promo h4 {font-size: 14px; text-align: center;}
.Html_Brasf li.promo h4.alt {color: #000;}
.Html_Brasf li.promo h3 {font-size: 32px; text-align: center;}
.Html_Brasf li.promo p {text-align: center; margin: 5px 0 0;font-size:11px; }

.Html_Brasf .slides header h2 {line-height: 75px; text-align: center;}
.Html_Brasf .slides .destaque h4 {font-size: 9px;}
.Html_Brasf .slides .destaque span {font-size: 28px; font-weight: bold; color: #E12;}

.Html_Brasf .slides footer p { margin:0 !important; padding: 0 10px; float: left;}
.Html_Brasf .slides footer span { font-size:10px; padding: 0 10px; float: right;}

.Html_Brasf .flexslider ol.flex-control-nav.flex-control-paging {
	display: inline-block;
	bottom: 6px;
	right: 0px;
	width:auto;
	text-align:right;
}
.Html_Brasf .flexslider ol.flex-control-paging li {
	margin: 0 0 2px;
	display: block;
}
.Html_Brasf .flexslider ol.flex-control-nav.flex-control-paging li a {
	background: #999;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
		 -o-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.Html_Brasf .flexslider ol.flex-control-nav.flex-control-paging li a:hover {background: #CCC;}

.Html_Brasf .flexslider ol.flex-control-nav.flex-control-paging li a.flex-active {background: #E12;}

/* === BANNER HOME = END - EXCEPT 4 MQ === */

@media only screen and (max-width:480px){
	.Html_Brasf .esq img {display:none;}

	/* BANNER HOME */
	.Html_Brasf .flexslider .slides > li {height: 400px;}
	.Html_Brasf .slides .container-box{ position: absolute; bottom: 0; left: 0; right: 0; min-height: 70%;}

	.Html_Brasf .slides .d20 {width:100%;padding: 0 10px 15px; margin: 0;}
	.Html_Brasf .slides .d20.border {border: none; border-bottom: 1px solid #eee;}

	.Html_Brasf .slides footer { width: 70%; }

	.Html_Brasf li.promo h4 {width: 50%; display: block; float: left; clear: left;text-align: left; padding: 7px 0 0;}
	.Html_Brasf li.promo h3 {float: right; margin: 0; padding: 0;text-align: right; width: 50%;}

	.Html_Brasf .slides header {width: 75%;}
	.Html_Brasf .slides header h2 {font-size: 22px;line-height: 40px;}

	.Html_Brasf .slides footer p { text-align: left !important;}
}

@media only screen and (min-width:481px){
	.Html_Brasf .esq {width:30%; float:left; clear:both;}
	.Html_Brasf .drt {width:70%; float:right}

	/* BANNER HOME */
	.Html_Brasf .d20.promo {display: block; background: url('/files/portalready/v000/imagens/banners/promocoes.jpg') no-repeat center center transparent; height: 175px;}
	.Html_Brasf .d20.promo.jantes {background-image: url('/files/portalready/v000/imagens/banners/promo-jantes.jpg');}
}

@media screen and (min-width: 481px) and (max-width: 959px){
	/* BANNER HOME */
	.Html_Brasf .flexslider .slides > li {height: 400px;}
	.Html_Brasf .slides .container-box{ position: absolute; bottom: 0; left: 0; right: 0; min-height: 50%;}
}

@media only screen and (max-width:960px){
	.motard .Html_Brasf li{ margin-bottom:0px; }
	.promocoes {height:330px;}
}

@media only screen and (min-width:601px) and (max-width: 800px){
	.Html_Brasf .top { float: right; position:static; width:auto; margin: 40px 15px 0 0; }
	.Html_Brasf .top li {display:inline; font-size:18px; margin-left: 10px;}

	.Html_Brasf .vendidos {position:absolute; top:-5px; left:31px; font-size:12px}
}

@media only screen and (min-width:801px){
	.Html_Brasf .top { position:static; float: right; width: 29%; margin: 20px 1% 0 0;  }
	.Html_Brasf .top li { position:relative; padding-left: 16px;  float:right;}
	.Html_Brasf .top li:before {display:block; }

	.Html_Brasf .vendidos {float: left; width: 67%; font-size: 18px; margin: 55px 0 0 15px;}
}

@media only screen and (min-width:961px){
	/* Banner Home */
	.Html_Brasf .slides .d20.promo {display:block;}
	.Html_Brasf .slides .slide-container {background-size: cover; min-height: 330px;}
	.Html_Brasf .slides .slide-content {padding:0;}
	.Html_Brasf .slides .container-box {position:absolute; background: rgba(255,30,35,.9); height: 0; top: 50px; padding-bottom: 27%;}
	.Html_Brasf .slides .content-box {padding-top:0;}
	.Html_Brasf .slides .sol .container-box {width: 35%; right: 0;}
	.Html_Brasf .slides .servicos .container-box {width: 25%;}

	.Html_Brasf .slides .d20, .Html_Brasf .slides .d20.promo {width: 20%;float: left; max-height: 195px;}
	.Html_Brasf .slides .d20.border {margin: 45px 0;}

	.Html_Brasf .slides .destaque {right: 15%;}
}

.container_nine .Html_Brasf > div[id] {
	overflow: hidden;
}

.Brasf thead tr th, [class*="_Brasf"] thead tr th {vertical-align: middle;}

.Brasf .LastMinuteStar,
[class*="_Brasf"] .LastMinuteStar {
	color: #EA2;
	font-size: 1.5em;
	vertical-align: middle;
}

.Brasf .LastMinuteStar:before,
[class*="_Brasf"] .LastMinuteStar:before {
	color: #EA2;
}

.ProductGrid .Brasf .RadGrid {
	overflow: auto;
	width: 100% !important;
}

.ProductGrid .Brasf .RadGrid .rgMasterTable {
	width: 958px !important;
}