@charset "utf-8";
/* Folha de estilos Mercedes-Benz Comercial */

/* Navegação */

#navegacao ul, #flyouts ul {
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	}

#navegacao ul li {
	margin:0;
	padding:0;
	border:0;
	display:inline-block;
	float:left;
	}

#navegacao ul li.selected {
	background:transparent url(../images/navegacao_fundo_sel.gif) right no-repeat;
	}

#navegacao ul li.selected a {
	background:transparent url(../images/navegacao_fundo_esq_sel.gif) left no-repeat;
	}

#navegacao ul li:hover, #navegacao ul li.active {
	background:transparent url(../images/navegacao_fundo.gif) right no-repeat;
	}

#navegacao ul li a, #navegacao ul li a:link {
	color:#333333;
	display:inline-block;
	height:29px;
	line-height:28px;
	padding:0 12px 0 12px;
	margin-left:-3px;
	}

#navegacao ul li a:hover, #navegacao ul li a:active, #navegacao ul li.active a {
	color:#00ADEF;
	background:transparent url(../images/navegacao_fundo_esq.gif) left no-repeat;
	}

/* Botões */
div.botao_azul_esq {
	display:block;
	height:20px;
	width:auto;
	background:url(../images/botoes/buttonLeftRevStart.png) top left no-repeat;
	}

div.botao_azul_esq:hover {
	background-image:url(../images/botoes/buttonLeftRevStartHi.png);
	}

div.botao_azul_esq:hover a {
	background-image:url(../images/botoes/buttonMiddleStartHi.png);
	}

div.botao_azul_dir {
	position:relative;
	right:0px;
	top:0px;
	display:block;
	height:20px;
	background:transparent url(../images/botoes/buttonRightStart.png) right top no-repeat;
	}

div.botao_azul_dir:hover {
	background-image:url(../images/botoes/buttonRightStartHi.png);
	}
	
a.botao_azul_mid, a.botao_azul_mid:visited {
	padding:0px 5px 0px 5px;
	margin-left:18px;
	margin-right:7px;
	display:block;
	color:#FFF;
	height:20px;
	line-height:16px;
	background:url(../images/botoes/buttonMiddleRevStart.png) top left repeat-x;
	}

a.botao_azul_mid:hover, a.botao_azul_mid:active {
	background:url(../images/botoes/buttonMiddleStartHi.png) top center repeat-x;
	}

input.botao_azul_8char, input.botao_azul_6char {
	border:0;
	margin:0;
	height:21px;
	display:block;
	padding-left:5px;
	letter-spacing:0px;
	color:#FFF;
	}

input.botao_azul_8char {
	background:url(../images/botoes/8char.png) left 1px no-repeat;
	width:80px;
	}

input.botao_azul_6char {
	background:url(../images/botoes/6char.png) left 1px no-repeat;
	width:71px;
	padding-left:2px;
	}

input.botao_azul_6char.back {
	background-image:url(../images/botoes/6char_left.png);
	}
/* Formulários */

input.texto {
	width:237px;
	height:22px;
	line-height:22px;
	text-indent:10px;
	color:#333333;
	background:url(../images/formularios/text.gif) top left no-repeat;
	}

input.texto.data {
	width:84px;
	background-image:url(../images/formularios/date.gif);
	}

textarea.texto {
	width:237px;
	height:103px;
	line-height:22px;
	text-indent:10px;
	color:#333333;
	background:url(../images/formularios/textarea.gif) top left no-repeat;
	}

select.texto {
	width:237px;
	padding-left:4px;
	background-color:#f8f8f8;
	border:#e0e1e4 2px inset;
	display:inline-block;
	vertical-align:bottom;
	}

#viaturaSubstituicao.radio {
	margin-left:15px;
	}

span.hora {
	margin-left:10px;
	margin-right:22px;
	}

input.texto.error {
	background:url(../images/formularios/text_error.gif);
	}
	
span.error {
	visibility:visible !important;
	color:#9F0002;
	margin-left:30px;
	}

input.texto.data.error {
	background:url(../images/formularios/date_error.gif);
	}

select.texto.error {
	border-color:#9F0002;
	}

textarea.texto.error {
	background:url(../images/formularios/textarea_error.gif);
	}
	
p.error, label.error {
	color:#9F0002;
	}
	
#forminfo {
	margin: 10px 0 10px 0;
	}
	
p.success {
	color:#00ADEF;
	}

form.contactoform, form.contactoform p {
	vertical-align:top;
	}
	
form.contactoform label {
	display:inline-block;
	width:135px;
	margin-right:5px;
	vertical-align:top;
	line-height:22px;
	}

p.bottom {
	padding:25px 0 0 140px;
	}

p.bottom input {
	margin-top:25px;
	font-weight:bold;
	}

/* Firefox: margem do botão */
input.botao_azul_8char, input.botao_azul_6char, x:default { 
	background-position:left 4px;
	height:24px;
	}

input.botao_azul_8char:hover, input.botao_azul_8char:active {
	background-image:url(../images/botoes/8char_hover.png);
	}

input.botao_azul_6char:hover, input.botao_azul_6char:active {
	background-image:url(../images/botoes/6char_hover.png);
	}

input.botao_azul_6char.back:hover, input.botao_azul_6char.back:active {
	background-image:url(../images/botoes/6char_left_hover.png);
	}

/* Flyouts */
.flyout {
	position:absolute;
	top:0;
	}
	
#flyouts .flyout ul {
	margin:0px;
	padding:0 0 30px 0;
	}

#flyouts ul li {
	margin:0px;
	padding:0px;
	}
	
#flyouts .flyout ul li a, #flyouts .flyout ul li a:visited {
	color:#333333;
	font-size:11px;
	display:block;
	padding:3px 10px 2px 10px;
	border-bottom:#DDDDDD 1px solid;
	}

#flyouts .flyout ul li a:hover, #flyouts .flyout ul li a:active {
	color:#00ADEF;
	background-color:#ECECEC;
	}

.flyout {
	width:198px;
	height:auto;
	}

.flyout .itens {
	width:198px;
	background:transparent url(../images/flyout_sombra.png) right repeat-y;
	}

.flyout .itens ul {
	background-color:#F8F8F8;
	width:191px;
	}

.flyout .remate {
	width:198px;
	height:15px;
	background:transparent url(../images/flyout_fundo.png) bottom no-repeat;
	}

/* Posição Flyouts */
#fly_apr /* Apresentação */ {
	left:11px;
	display:none;
	}

#fly_oe /* Onde Estamos */ {
	left:198px;
	display:none;
	}

#fly_par /* Parceiros */ {
	left:192px;
	display:none;
	}
	
#fly_con /* Contactos */ {
	left:356px;
	display:none;
	}
	
#fly_sav /* Serviço Após-Venda */ {
	left:425px;
	display:none;
	}
	
#fly_aut /* Automóveis */ {
	left:554px;
	display:none;
	}
	
#fly_fin /* Financiamento */ {
	left:632px;
	display:none;
	}
	
/* Tabelas */

table.horarios {
	border-spacing:1px;
	}

table.horarios td {
	height:18px;
	line-height:18px;
	padding-left:5px;
	width:116px;
	}

table.horarios thead td {
	background-color:#CECECE;
	}
	
table.horarios tbody td {
	background-color:#F8F8F8;
	}

div.lnoticias {
	position:relative;
	}
	
div.lnoticias .lnoticias_noticia {
	display:block;
	width:100%;
	border-top:#cccccc 1px solid;
	padding:8px 0 8px 0;
	position:relative;
	}

div.lnoticias .lnoticias_noticia.individual {
	border-bottom:#cccccc 1px solid;
	}

div.lnoticias .lnoticias_imagem {
	display:inline-block;
	margin:0;
	padding:0;
	height:60px;
	overflow:hidden;
	width:104px;
	vertical-align:middle;
	text-align:center;
	background-color:#eff1f3;
	}
	
div.lnoticias .lnoticias_imagem img {
	vertical-align:middle;
	}

div.lnoticias .lnoticias_conteudo {
	display:inline-block;
	width:551px;
	vertical-align:top;
	position:absolute;
	bottom:-5px;
	left:120px;
	}

.lnoticias_noticia span.titulo {
	font-weight:bold;
	}

.lnoticias_texto {
	padding-left:119px;
	padding-right:119px;
	}

.lnoticias_texto.regressar {
	margin-top:25px;
	}

p.titulo_galeria {
	padding-top:15px;
	padding-left:119px;
	font-weight:bold;
	color:#333333;
	}

.galeria_imagens {
	padding-left:119px;
	padding-top:5px;
	margin-bottom:0;
	padding-bottom:0;
	}

.galeria_imagens img {
	width:282px;
	margin-bottom:0;
	padding-bottom:0;
	}

/* Pager */

div.apresentacao.noticias .simplePagerContainer ul {
	display:block;
	list-style:none;
	height:18px;
	line-height:18px;
	padding-right:20px;
	text-align:left;
	}

div.apresentacao.noticias .simplePagerContainer ul {
	padding-top:30px;
	border-top:#CCCCCC 1px solid;
	}

.simplePagerContainer ul li {
	margin:0 3px 0 3px;
	display:inline-block;
	}
	
.simplePagerContainer ul li.seta_proximo a, .simplePagerContainer ul li.seta_anterior a {
	width:8px;
	height:8px;
	display:inline-block;
	background:top right no-repeat;
	}
	
div.apresentacao.noticias .simplePagerContainer ul li.seta_proximo a {
	background-image:url(../images/marcadorg_dir.gif);
	}
	
div.apresentacao.noticias .simplePagerContainer ul li.seta_proximo a:hover, div.apresentacao.noticias .simplePagerContainer ul li.seta_proximo a:active {
	background-image:url(../images/marcadorg_dir_hover.gif);
	}

div.apresentacao.noticias .simplePagerContainer ul li.seta_anterior a {
	background-image:url(../images/marcadorg_esq.gif);
	}
	
div.apresentacao.noticias .simplePagerContainer ul li.seta_anterior a:hover, div.apresentacao.noticias .simplePagerContainer ul li.seta_anterior a:active {
	background-image:url(../images/marcadorg_esq_hover.gif);
	}
	
div.apresentacao.noticias .simplePagerContainer li a:link, div.apresentacao.noticias .simplePagerContainer li a {
	color:#969696;
	}

div.apresentacao.noticias .simplePagerContainer li.currentPage a:link, div.apresentacao.noticias .simplePagerContainer li.currentPage a {
	color:#00ADEF;
	}

div.apresentacao.noticias .simplePagerContainer li a:hover, div.apresentacao.noticias .simplePagerContainer li a:active {
	color: #00ADEF;
	}

div.apresentacao.noticias .simplePagerContainer li.pagina_desc {
	display:none;
	visibility:hidden;
	}
	
div.apresentacao.noticias.evento .simplePagerContainer ul {
	display:block;
	list-style:none;
	background-color:#ececec;
	border:#dddddd 1px solid;
	padding:0;
	margin-top:0;
	margin-left:119px;
	margin-bottom:30px;
	width:280px;
	height:20px;
	line-height:20px;
	text-align:center;
	}
	
span.ie6 {
	display:none;
	}