/* CSS Document */
body	{ margin: 0; padding: 0; height:100%; /*background: url(../imgs/body_bg.jpg) center top no-repeat; background-attachment: fixed;*/font: normal 11px Arial; color: #333; line-height: 12px; }
.backgroundcontent { z-index:0;	position:relative; top:0px; left:0px; }
img		{ border: 0; }

a			{ font-weight: bold; color: #008fa2; text-decoration: none; } 
a:hover		{ background: #dcf8fd;} 
a.link		{ font-weight: normal; background: url(../imgs/icon_listagem.gif) 3px 5px no-repeat; padding-left: 13px; padding-right: 3px }
a.link:hover{ background: #dcf8fd url(../imgs/icon_listagem.gif) 3px 5px no-repeat; }

p 			{ text-align: justify; margin: 0 0 10px 0; }
p.text		{ text-align: justify; margin: 10px 0 0 0; }


/* inputs */
input		{ background: #e9eef0; height: 17px; padding: 0 2px; border: none; border-top: 1px solid #c0cbd0; font: normal 10px Arial; color: #2a2c2e;}
select		{ background: #e9eef0; height: 17px; padding: 0; border: none; border-top: 1px solid #c0cbd0; font: normal 10px Arial; color: #2a2c2e;}
textarea	{ background: #e9eef0; padding: 0 2px; border: none; border-top: 1px solid #c0cbd0; font: normal 10px Arial; color: #2a2c2e;}

input.input_check	{ background: transparent; margin: 0; padding: 0; border: 0; vertical-align: middle; }

input#nome 			{ width: 180px; }
input#apelido 		{ width: 180px; }
input#localidade 	{ width: 180px; }
input#telefone	 	{ width: 125px; }
input#email		 	{ width: 125px; }
select#assunto	 	{ width: 180px; }
textarea#mensagem 	{ width: 245px; height: 58px }
input#peca			{ width: 180px; }
select#marca		{ width: 90px;  }
input#anoMarca		{ width: 45px; }
select#modelo		{ width: 184px; }
select#pVenda		{ width: 164px;  }

input#nome_testDrive, input#nome_pedido, input#nome_revisao					{ width: 185px; }
input#email_testDrive, input#email_pedido, input#email_revisao				{ width: 185px; }
input#tlf_testDrive, input#tlf_pedido, input#tlf_revisao					{ width: 85px}
textarea#morada_testDrive, textarea#morada_pedido, textarea#morada_revisao	{ width: 185px; height: 58px }
select#marca_testDrive, select#marca_pedido, select#marca_revisao			{ width: 180px; }
select#modelo_testDrive, select#modelo_pedido, select#oficina_revisao		{ width: 180px; }
select#pVenda_testDrive, select#versao_pedido, select#intervencao_revisao	{ width: 180px; }
textarea#obs_pedido 														{ width: 175px; height: 83px }
input#matricula_revisao														{ width: 71px; text-transform: uppercase }
input#km_revisao															{ width: 71px; }
textarea#servico_revisao													{ width: 175px; height: 38px }
input.dataProp_revisao														{ width: 55px; }
input#viaturaSub_revisao													{ }

select#usados_marca									{ width: 184px; }
select#usados_modelo								{ width: 184px; }
select#usados_combustivel							{ width: 184px; }
select#usados_anoDe, select#usados_precoDe			{ width: 65px; margin-left: 9px; margin-right: 0px}
select#usados_anoAte, select#usados_precoAte		{ width: 65px; margin-left: 9px}

select#stand_localidade			{ width: 100px}
select#stand_pVenda				{ width: 125px}
select#stand_marca				{ width: 100px}


/* estrutura */
#master	{ width: 100%; min-width: 970px; min-height:100%; position: absolute; /*top: 13px;*/ left: 0px; z-index:1; margin:auto 0; }

#header 	{ width: 918px; height: 85px; margin: 0 auto; z-index: 999; background: transparent }
	#logo			{ float: left; width: 240px; height: 65px; padding: 15px 0 0 0; background: transparent}
	#logo a:hover	{ background: none;}
	#menu	{ float: right; width: 648px; height: 65px; padding: 20px 0 0 0; position:relative; z-index: 999;}
		.menubox		{ float: right;}	

		.dropdown {float:left; padding:0; margin: 15px 0 0 1px;}
		.dropdown dt {cursor:pointer; padding: 3px 7px 4px 7px; height: 18px; float: left; background: url(../imgs/menu_bg.gif) left top repeat-x; color: #fff; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 11px;}
		.dropdown dt a { color: #fff !important; text-transform: uppercase !important; text-decoration: none !important; font-weight: bold !important; font-size: 11px !important; margin: 0 !important; padding: 0 !important; background: transparent !important;}
		.dropdown dt:hover { background: url(../imgs/menu_bgOver.gif) left top repeat-x !important;}
		.dropdown dt.menu {cursor:pointer; padding: 3px 7px 4px 7px; height: 18px; float: left; background: url(../imgs/menu_bg.gif) left top repeat-x; color: #fff; text-transform: uppercase; text-decoration: none; font-weight: bold; font-size: 11px;}
		.dropdown dt.menuHover { background: url(../imgs/menu_bgOver.gif) left top repeat-x !important;}
		/*
		.dropdown dd { position:absolute; overflow:hidden; display:none; z-index:200; opacity:0; clear: both; margin: 0; padding: 0; width: 127px; background: url(../imgs/submenu_icon.gif) 8px 22px no-repeat}
		
		.dropdown ul {list-style:none; width: 127px;  padding: 0; margin: 11px 0 0 0}
		.dropdown li {display:inline; padding: 0; margin: 0; width: 127px; list-style: none;color: #fff; text-decoration:none;}
		.dropdown li.first  { background: url(../imgs/submenu_iconOver.gif) 8px top no-repeat !important; height: 10px !important;}
		*/
		.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; padding: 4px 5px; background: #000000; color: #fff; text-decoration: none; font-weight: normal; font-size: 9px}
		.dropdown a:hover { background:#474a4e; color:#fff; text-decoration: none;}
		.dropdown .underline { margin-bottom: 1px;}


		dd.dropdown { position:absolute; overflow:hidden; display:none; z-index:99999; clear: both; margin: 0; padding: 0; width: 127px; background: url(../imgs/submenu_icon.gif) 8px 0px no-repeat}
		dd.dropdown ul {list-style:none; width: 127px;  padding: 0; margin: 3px 0 0 0}
		dd.dropdown li {display:inline; padding: 0; margin: 0; width: 127px; list-style: none;color: #fff; text-decoration:none;}
		dd.dropdown li.first  { background: url(../imgs/submenu_iconOver.gif) 8px top no-repeat !important; height: 10px !important;}
		dd.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; padding: 4px 5px; background: #000000; color: #fff; text-decoration: none; font-weight: normal; font-size: 9px}
		dd.dropdown a:hover { background:#474a4e; color:#fff; text-decoration: none;}


#brand				{ width: 918px; height: 252px; margin: 0 auto; background: #fff  }
	#brand_flash	{ float: left; width: 617px; height: 251px; background: #000;  color: #FFFFFF}
	#brand_btns			{ float: left; width: 300px; height: 251px; margin-left:1px; background: #000; color: #FFFFFF }
		.btnServico			{ width: 300px; height: 83px; background: #000 url(../imgs/btnServicos_bg.gif) right bottom no-repeat;}
		.btnServico .icon	{ float: left; width: 90px; padding-top: 15px; text-align: center	}
		.btnServico .icon a:hover { background: none !important;}
			dl				{ margin: 0; padding: 15px 0 0 0; }
			dt				{ font: bold 14px Arial; color: #fff; text-transform: uppercase; }
			dd				{ margin: 0; padding: 0 20px 0 0 ; color: #aeb3b9; line-height: 14px; }
			dd a			{ color: #87d4e1; text-decoration: none; font-weight: normal; }
			dd a:hover		{ color: #87d4e1; text-decoration: underline; background: none; }
							
		.btnServico_sep	{ width: 300px; height: 1px; background: #fff; line-height: 1px; font-size: 1px; padding:0; margin: 0}
		
		.scrollUp		{ position: absolute; width: 138px; height:125px; background:#fff; filter: alpha(opacity=00); -moz-opacity: 0.00;-khtml-opacity: 0.00; opacity: 0.00; z-index: 999; cursor: pointer }
		.scrollDown		{ position: absolute; width: 138px; height:125px; margin-top: 125px; background:#fff; filter: alpha(opacity=00); -moz-opacity: 0.00; -khtml-opacity: 0.00; opacity: 0.00; z-index: 998; cursor: pointer }
		
		.slider 		{ position:relative; overflow:hidden; width: 300px; height: 251px; z-index: 900 }
		.slidercontent 	{ position:absolute }
		
		.modelo_btn				{ width: 300px; height:83px; background: #000 url(../imgs/btnServicos_bg.gif) right bottom no-repeat;}
		.modelo_btnOver			{ width: 300px; height:83px; background: #2a2c2e url(../imgs/btnServicosOver_bg.gif) right bottom no-repeat;}
			table.modelo		{ width: 300px; height:83px; background: none; border: 0; padding: 0; }
			table.modelo td		{ background: none; padding: 0;}
			.modelo_foto		{ width: 138px; height: 83px;}
			.modelo_info		{ width: 162px; height: 83px; cursor: pointer}
			table.infoModelo				{ height: 83px; width: 162px;}
			table.infoModelo td				{ background: transparent; padding-left: 10px; }
			table.infoModelo td.modelo		{ height: 33px; padding-top: 10px; font-size: 14px; color: #fff; font-weight: bold; line-height: 14px  }
			table.infoModelo td.valor		{ height: 35px; font-size: 11px; color: #aeb3b9; line-height: 12px  }
			table.infoModelo td.valor span	{ font-size: 10px !Important; color: #86898d  }
		.modelo_sep				{ width:300px; height:1px; background: #fff; font-size: 1px; line-height: 1px}	
		
#contentMaster		{ float: left; clear: left; width: 100%; padding-bottom: 20px;}
#content			{ width: 918px; margin: 0 auto; }
.contentArea		{ float: left; width: 100%; background: #fff;}
	#content_lft	{ float: left; width: 300px; padding-left: 11px; }
	#content_lft_2	{ float: left; width: 606px; padding-left: 11px; }
	#content_lft_3	{ float: left; width: 617px; }
	#pageContent	{ float: left; width: 596px; padding-left: 11px; padding-right: 10px;}
	#content_mdl	{ float: left; width: 300px; padding-left: 6px; }
	#content_rgt	{ float: left; width: 300px; margin-left: 1px; position: relative }

#footerBottom			{ float: left; width: 100%; margin-top: 0px; }	
#footer 				{ width: 918px; margin: 0 auto; /*padding-bottom: 50px;*/  }
#footer .left			{ float: left; }
#footer .right			{ float: right; display: none;  }
	.creditos			{ clear: both; width: 100%; padding: 7px 0 0 7px; font-size: 10px; color: #708590; line-height: 11px; }
	ul.footer_menu		{ list-style: none; margin: 0; padding: 0; float: left; clear: both; }
	li.footer_menu 		{ list-style: none; margin: 0 1px 0 0; padding: 4px 7px 0 7px; float: left; height: 16px; background: #000 url(../imgs/menu_bg.gif) left top repeat-x; }
	li.footer_menu a	{ color: #fff; text-transform: uppercase; text-decoration: none; font-weight: normal; background: none; }
	li.footer_menu a:hover	{ background: none; }
	li.footer_menu_over	{ background: #37cee8 url(../imgs/menu_bgOver.gif) left top repeat-x; }
	li.footer_menu_logo	{ list-style: none; margin: 0 1px 0 0; padding: 0px 7px 4px 7px; float: left; height: 16px; }
	li.footer_menu_logo	a:hover	{ background: none; }

/* módulo */
.modulo			{ float: left; width: 100%; padding: 0 0 2px 0; margin:0; }
	.mod_header			{ float: left; width: 100%; /*padding: 7px 0;*/ background: url(../imgs/hr_dotted.gif) left bottom repeat-x; font: bold 12px Arial; line-height: 13px; color: #2a2c2e; text-transform: uppercase; }
	.mod_header	a 		{ color: #2a2c2e; text-decoration: none; background: transparent url(../imgs/modHeader_link.gif) right 4px no-repeat; padding-right: 10px; }
	.mod_header	a:hover { color: #008fa2; background: transparent url(../imgs/modHeader_link.gif) right 4px no-repeat; }
	.mod_header	span	{ font-weight: normal }
	.mod_header_bg		{ float:left; background:  url(../imgs/modHeader_bg.gif) right bottom no-repeat;}
	.mod_header_bigbg		{ float:left; background:  url(../imgs/modHeader_bigbg.gif) right bottom no-repeat;}
		.headerTitle	{ float: left; width: auto; padding: 7px 0;}
		.resPesquisa	{ float: right; font-size: 9px; color:#505f67; text-transform: none; padding: 7px 10px 7px 0;}
		
		dl.tab			{ float: right; margin: 4px 0 0 0; padding: 0; }
		dd.tab 			{ margin: 0 1px 0 0; padding: 0px 0 1px 5px; float: left; background: #33bed6; height: 15px }
		dd.tab a		{ color: #fff; text-transform: uppercase; font-size: 9px; line-height: 10px; text-decoration: none; font-weight: normal; background: none; }
		dd.tab a:hover	{ background: none; color: #fff; text-decoration: none; }
		dd.tab_over		{ background: #000; }
		dd.tab_over a	{ color: #fff;text-decoration: none; }

	.mod_conteudo		{ float: left; width:100%; padding-top: 8px; padding-bottom: 8px; }
		.conteudo2cols		{ float: left; width: 100%; text-align: justify ;  padding-top: 8px;}
		.conteudo2cols p	{ margin: 2px 0 8px 0; line-height: 14px }
		.conteudo2cols_col1	{ float: left; width: 49%; }
		.conteudo2cols_col2	{ float: right; width: 49%; }
		.conteudo2cols_col2 .page_intro	{ background: transparent; margin-bottom: 0; padding-bottom: 0; }
		
		
		.conteudo			{ float: right; width: 74%; font-size: 11px; line-height: 14px; text-align: justify; padding-bottom: 10px}
		.intro				{ float: left; width: 100% }
		.intro p			{ margin: 0px;}
		.continuacaoTxt		{ float: left; width: 100%; font-size: 10px; line-height: 14px; }
		.page_galeria		{ float: left; width: 140px; padding-right: 10px;}
		.page_galeria img		{ margin-bottom: 1px; }
		.page_galeria a:hover	{ background: transparent; }


	.page_header		{ width: 98%; }
	.page_conteudo		{ float: left; width:98%; padding-top: 8px; padding-bottom: 8px; }
		.page_intro			{ float: left; width: 100%; text-align: justify; background: url(../imgs/hr_dotted.gif) left bottom repeat-x; padding-bottom: 10px !important; margin-bottom: 10px !important; font-size: 11px  }
		.page_intro span.destaque	{ font-weight: bold; }

		.page_intro p.title { font: bold 18px Arial; color: #2a2c2e; line-height: 19px; margin: 5px 0;}
		.page_intro p		{ margin: 10px 0 5px 0; line-height: 14px}
		.page_galeria		{ float: left; width: 140px; padding-right: 10px;}
		.page_galeria img	{ margin-bottom: 1px; }
		
		.conteudo			{ float: left; width: 74%; font-size: 11px; line-height: 14px; text-align: justify; padding-bottom: 10px}
		.conteudo p			{ margin: 0 0 15px 0}
	
	.page_footer		{ float: left; width: 98%; background: url(../imgs/hr_dotted.gif) left bottom repeat-x; padding-bottom: 5px; font-size: 9px; color: #82a0a5;}
	.page_footerBtns				{ float: left; width: 98%; background: url(../imgs/hr_dotted.gif) left top repeat-x; padding-bottom: 5px; font-size: 9px; color: #82a0a5;}
		.page_footerBtns .form_nota { float: left;}
		.page_footerBtns .form_nota span { color: #708590}
		.page_footerBtns #submeter	{ margin-right: 25px; margin-left: 1px;}
		.page_footerBtns .btn_a		{ border: 0 !important;}
		.page_footerBtns .btn_aOver	{ border: 0 !important;}
		.page_footerBtns .btn_b		{ border: 0 !important;}
		.page_footerBtns .btn_bOver	{ border: 0 !important;}
	
	/* galeria */
	.modulo_galeria				{ float: left; width: 100%; padding-bottom: 10px; background: url(../imgs/hr_dotted.gif) left bottom repeat-x; margin-bottom: 10px }
	.modulo_galeria .left		{ float: left; }
	.modulo_galeria .right		{ float: right; }
	.modulo_galeria	img			{ width: 138px; height: 83px; }	
	
	/* módulo para página de formulários | testDrive | revisao | pedido */	
	.pageIcon					{ float:left; background: #000; width: 83px; height:82px; border-right: 1px solid #fff; margin-right: 2px;}
	.pageIcon_mod				{ float: left; width: 84%; margin-bottom: 10px; padding-left: 5px;}
	.pageIcon_mod .page_header	{ width: 100%; } 
	.pageIcon_mod .introIcon	{ float: left; width: 100%; text-align: justify; background: url(../imgs/hr_dotted.gif) left bottom repeat-x; padding: 15px 0; font-size: 11px  }
	.pageIcon_mod .introIcon p	{ margin: 0 0 0 10px;}
	.pageIcon_mod .headerTitle	{ padding-left: 10px; }
	.pageIcon_mod .page_intro	{ width: 96%; padding: 16px 10px 15px 10px !important; margin-bottom: 0;}
	
	/* página de serviços */
	.servico_item				{ float: left; clear: both; width: 100%; padding: 3px 0 }
	.servico_item .icon			{ float: left; width: 12%; text-align: center;}
	.servico_item .descricao	{ float: left; width: 88%; text-align: justify; line-height: 14px;}
	.servico_item .descricao p	{ margin: 3px 0 0 0}
	.servico_item .descricao a	{ font-weight: normal }
	
	/* stands e oficinas */
	.stand_selector				{ padding: 15px 0 5px 0; background: url(../imgs/hr_dotted.gif) left top repeat-x; }
	table.selector				{ width: 100%; color: #505f67; }
	table.selector td			{ background: transparent; vertical-align: middle;}
	
	table.selectorResult					{ width: 100% }
	table.selectorResult td					{ background: none; vertical-align: top; }
	table.selectorResult td.concessionario	{ padding-bottom: 10px }
	table.selectorResult td.sep				{ width: 15px; }
	table.selectorResult td.result			{ width: 48%; background: url(../imgs/hr_dotted.gif) left bottom repeat-x; color: #333; line-height: 14px; }
	table.selectorResult td.result li		{ background: none; }
	table.selectorResult td.result span		{ font-weight: bold }

	
.mod_pager 	{ float: left; width: 98%; }
	.pager			{ float: right; width: 49%; background: url(../imgs/hr_dotted.gif) left top repeat-x; padding: 10px 0;}
	.pager .bck				{ float: left; width: 45%; }
		.pager .bck	a		{ background: url(../imgs/pager_bck.gif) 3% 6px no-repeat; padding: 2px 5px 2px 14px; font-weight: normal; font-size: 9px; color: #008fa2;}	
		.pager .bck	a:hover	{ background: #dcf8fd url(../imgs/pager_bck.gif) 3% 6px no-repeat;}
	.pager .fwd			{ float: right; text-align: right; width: 45%; }
		.pager .fwd	a		{ background: url(../imgs/pager_fwd.gif) 97% 6px no-repeat; padding: 2px 14px 2px 5px; font-weight: normal; font-size: 9px; color: #008fa2;}	
		.pager .fwd	a:hover	{ background: #dcf8fd url(../imgs/pager_fwd.gif) 97% 6px no-repeat;}

.notes		{ float: left; width: 94%; font-size:9px; color: #708590; line-height: 10px; padding-bottom: 10px; text-align: justify}
.notes p	{ margin: 0 0 5px 0;}
.notes_b	{ width: 98%; color: #b0b0af; padding-top: 10px}	
.noteInfo		{ font-size:9px; color: #708590; line-height: 12px; }

.smallMod_links			{ float: left; background: url(../imgs/hr_dotted.gif) left top repeat-x; padding: 5px 0 0 0; margin-top: 5px }
.smallMod_links div.lft	{ float: left;}
.mod_links			{ float: left; width: 100%; background: url(../imgs/hr_dotted.gif) left top repeat-x; padding: 10px 0 0 0; margin-top: 10px }
.mod_links div.lft	{ float: left; padding: 0 5px; margin-right: 15px; }
.mod_links div.rgt	{ float: right; padding: 0 5px; margin-left: 15px; margin-right: 3px }
.mod_linksbtn		{ padding-top: 0!important; width: 99%; }

.mod_links_no_sep			{ float: left; width: 100%;  padding: 10px 0 0 0; margin-top: 0px }
.mod_links_no_sep div.lft	{ float: left; padding: 0 5px; margin-right: 15px; }
.mod_links_no_sep div.rgt	{ float: right; padding: 0 5px; margin-left: 15px; margin-right: 3px }


/* textos */
.superscript_note	{ vertical-align: super; font-size: 8px; color: #37cee8; line-height: 12px; }
.alignRgt			{ text-align: right; }
.title				{ font: bold 14px Arial; color: #333; /*text-transform: uppercase;*/ line-height: 13px; }
.title_modelo		{ text-transform: uppercase; }
.title_color		{ color: #2ac4de; }
.title_destaque		{ font: bold 11px Arial; text-transform: uppercase; color: #333333; line-height: 12px; }
.subtitle			{ font: bold 11px Arial; text-transform: uppercase; color: #333333; line-height: 12px; margin: 10px 0 5px 0 }
p.title 			{ font: bold 18px Arial; color: #2a2c2e; line-height: 19px; margin: 5px 0; text-align: left;}
.lineHeight_14		{ line-height: 14px;}
.boldStyle			{ font-weight: bold}

ul.list				{ list-style: none; margin: 0; padding: 0; }
li.list				{ list-style: none; margin: 3px 0 10px 0; padding: 0; text-align: left}
li.list_spaced		{ list-style: none; margin: 3px 0 20px 0; padding: 0; text-align: left}

	li.list_spaced ul	{ margin: 20px 20px 0 20px;}
	
	.list_separador		{ font-size: 9px; color: #e72e11; line-height: 10px; padding-right: 5px; text-transform: uppercase; background: url(../imgs/list_separador_icon.gif) right 2px no-repeat; }
	.list_separadorNot	{ font-size: 9px; color: #fff; line-height: 11px; white-space: normal; padding-right: 14px; padding-left: 3px; text-transform: uppercase; background: #33bed6 url(../imgs/list_separadorNot_icon.gif) right 4px no-repeat; }
	.list_data			{ font-size: 9px; color: #82a0a5; line-height: 10px; padding-left: 5px; white-space: nowrap }
	.list_title			{ font-weight: bold; color: #008fa2; margin: 2px 0 3px 0 !important; padding: 0; text-align: left; line-height: 10px !important }
	.list_title a:hover	{ text-decoration: none; background: #dcf8fd; }
	.sep				{ padding: 0 5px; color: #82a0a5 }
	.item_preco			{ font-size: 11px; font-weight: bold; color: #e72e11;}
	
	.list_item				{ float: left; width: 100%; padding: 3px 0; }
	#content_lft .list_item, #content_mdl .list_item	{ float: left; width: 98%; padding: 3px 0;}
	.list_foto				{ float: left; padding-right: 10px }
	.list_foto img			{ width: 138px;  border: 1px solid #dcf8fd;  }
	.list_foto img.big		{ width: 290px; height: 175px; border: 1px solid #dcf8fd;  }
	.list_fotoOver			{ float: left; padding-right: 10px }
	.list_fotoOver a:hover{ background: none; }
	.list_fotoOver img		{ width: 138px;  border: 1px solid #008fa2;  }
	.list_fotoOver img.big	{ width: 290px; height: 175px; border: 1px solid #008fa2; }
	.list_bigfoto			{ float: none; clear: both !important; margin-bottom: 5px; padding: 0 }
	.list_bigfoto img		{ width: 290px; height: 175px; border: 1px solid #dcf8fd }
	.list_bigfotoOver		{ float: none; clear: both !important; margin-bottom: 5px; padding: 0; }
	.list_bigfotoOver a:hover{ background: none; }
	.list_bigfotoOver img	{ width: 290px; height: 175px; border: 1px solid #008fa2; }
	.list_fotoProtocolo, .list_fotoProtocoloOver		{ float: left; margin-right: 10px; padding-right: 0; padding-bottom: 13px; background: url(../imgs/hr_dotted.gif) left bottom repeat-x; }
	.list_fotoProtocolo	img, .list_fotoProtocoloOver img{ border: 0px }
	.list_img .list_fotoProtocolo, .list_img .list_fotoProtocoloOver	{ margin: 3px; padding-bottom: 5px; } 
	.list_bigimg .list_fotoProtocolo, .list_bigimg .list_fotoProtocoloOver	{ margin-right: 0px; padding-bottom: 10px; padding-top: 5px;  } 
	.list_bigimg img													{ width: 300px; height: 83px; }
	
ul.listagem			{ list-style: none; margin: 0; padding: 0; }
li.listagem			{ list-style: none; margin: 2px 0; padding: 2px 3px 2px 10px; background: url(../imgs/icon_listagem.gif) left 5px no-repeat; line-height: 11px; }
li.listagem a		{ font-weight: normal}
li.listagem_destaque{ list-style: none; margin: 2px 0; padding: 2px 3px 2px 10px; background: url(../imgs/icon_listagem.gif) left 6px no-repeat; line-height: 14px }
	
ul.contactos			{ list-style: none; margin: 0; padding: 0; }
li.contactos			{ list-style: none; margin: 0 0 15px 0; line-height: 14px; }
li.contactos_morada		{ list-style: none; margin: 0 0 15px 0; line-height: 14px; }
li.contactos_morada	a	{ font-weight: normal; background-image: url(../imgs/icon_listagem.gif); background-position: right 5px; background-repeat: no-repeat; padding-right: 10px; }
li.contactos_links		{ list-style: none; margin: 0 0 8px 0; padding: 0 0 10px 0; background: url(../imgs/hr_dotted.gif) left bottom repeat-x; }
li.contactos_links a	{ font-weight: normal;  }


/* imagens e bg's */
.calendario		{ vertical-align: middle; margin-left: 3px; }	
.hr				{ float: left; width: 100%; height: 21px; background: url(../imgs/hr_dotted.gif) left center repeat-x; }

/* tabelas */
/*marco*/
table.inutilizada		{ width: 98%; border: 0; }
/*marco*/
td				{ background: url(../imgs/tableCell_bg.gif) left top repeat; padding: 3px 5px; line-height: 11px; vertical-align: top; color: #505f67 }
	td a:hover	{ background: none; text-decoration: underline; }
	td.vSep		{ width: 3px; background: #fff; padding: 0 !important }
	td.bigVsep	{ width: 10px; background: #fff; padding: 0 !important }
	td.hSep		{ height: 5px; background: #fff;  padding: 0 !important}
	td.ano		{ width: 30px; text-align: center; }
	td.preco	{ width: 50px; text-align: right; font-weight: bold; color: #e72e11 }
	td.euro		{ width: 12px; text-align: center; font-size: 10px; padding: 3px 2px;}
	td.listagem	{ width: 50%; }

table.listagem_2cols td 	{ padding: 0 5px; }
table.listagem_2cols td.hr	{ width: 50% !important; float: none; }


table.list_2cols			{ width: 100%; border:0 ; margin-top: 5px}
table.list_2cols td			{ background: none; padding: 0 0 13px 0; width: 50%; vertical-align: top }
table.list_2cols td.sep		{ width: 20px; }
table.list_2cols td a:hover	{ background: #dcf8fd; text-decoration: none;} 


table.formContacto						{ width: 260px; margin-left: 20px; }
table.formContacto td					{ background: transparent; vertical-align: middle; padding-left: 0 }
table.formContacto td.label				{ width: 90px; color: #aeb3b9; padding-left:0  }
table.formContacto td.form				{ color: #aeb3b9;  }

.boxTermos								{ clear: both; width: auto; }
.boxTermos	table						{ margin-left: 10px; margin-right: 10px; margin-top: 0 !important}
.boxTermos	table td					{ background: none; color: #505F67 !important}
table.formTermos						{ margin-top: 10px; }
table.formTermos td						{ vertical-align: top; font-size: 9px; color: #AEB3B9; }
table.formTermos td.check				{ padding-right: 10px;}	
table.formTermos td input				{ background: none; margin: 0 ; padding: 0; border: 0;}					

table.formPecas td								{ padding: 0;}
table.formPecas td.label 						{ width: 70px; padding: 5px 0;}
table.formPecas td table.formContacto			{ margin-left: 0 }
table.formPecas td table.formContacto td.form	{ padding: 5px 0; }
table.formPecas .form_nota						{ padding-top: 10px;}

table.formUsados td								{ padding: 0;}
table.formUsados td.label 						{ width: 70px; padding: 5px 0;}
table.formUsados td table.formContacto			{ margin-left: 0 }
table.formUsados td table.formContacto td.form	{ padding: 5px 0; }
table.formUsados .form_nota						{ padding-top: 10px;}
table.formUsados td	input.input_check						{ margin-right: 5px; }	

.form_nota			{ padding-top: 8px; padding-bottom: 7px }
.form_nota span		{ color: #aeb3b9; font-size: 9px; line-height: 10px; border-left: 1px solid #e72e11; padding-left: 5px; }
.formObr			{ float: left; border-right: 1px solid #e72e11; padding-right: 2px;  }

table.note			{ width: 98%; }
table.note td		{ background: transparent; padding-top: 3px }
table.note td.nr	{ width: 3px; padding-right: 0; padding-top: 1px; text-align: right; vertical-align: top}
/*marco*/
table.formulario						{ margin-top: 10px; width: 98%;}
/*marco*/
table.formulario td						{ background: transparent; padding-right: 0; }
table.formulario td.label				{ padding-top: 8px; padding-left: 15px; padding-right: 5px; width: 80px;}	
table.formulario td	label				{ line-height: 11px;  }

/*marco*/
table.usados				{ width: 98%; border: 0; }
table.usados td.preco		{ text-align: right !important;  }
/*marco*/
/*table.usados_result tr.line td		{ background: url(../imgs/tableCell_bg.gif) left top repeat !important; cursor: pointer;}
table.usados_result tr.line_over td		{ background: #d5f1f6 !important; cursor: pointer; }
table.usados_result tr.line td.vSep, table#resultado_usados tr.line_over td.vSep 	{ background: #fff !important; }
table.usados_result td.header		{ background: transparent; color: #a0a4a8; font-size: 9px; text-decoration: none }
table.usados_result td.foto			{ width: 15px; text-align: center; padding-left: 3px; padding-right: 3px; } 
table.usados_result td.marca_modelo a:hover	{ text-decoration: none !important;}
table.usados_result td.kilometros	{ width: 70px; text-align: right }
table.usados_result td.mes_ano		{ width: 55px; text-align: center; text-transform: none !important; }
table#resultado_usados td.header	{ text-transform: none !important; }
table.usados_result td.preco		{ width: 65px; text-align: right !important; padding-right: 3px; border-right: 1px solid #fff; }
table.usados_result td.preco_e		{ width: 10px; text-align: center; padding-right: 3px; padding-left: 3px; border-left: 1px solid #fff; }
table.usados_result td.info			{ width: 75px; text-align: center; }
table.usados_result td.info a		{ background: url(../imgs/icon_listagem.gif) right 5px no-repeat; padding-right: 13px; font-weight: normal; text-decoration: none }
table.usados_result td.info a:hover	{ background: #d5f1f6 url(../imgs/icon_listagem.gif) right 5px no-repeat; }
*/
table.usados_result					{ width: 98%; }
table.usados_result tr.line td		{ background: url(../imgs/tableCell_bg.gif) left top repeat !important; cursor: pointer;}
table.usados_result tr.line_over td		{ background: #d5f1f6 !important; cursor: pointer; }
table.usados_result tr.line td.vSep, table#resultado_usados tr.line_over td.vSep 	{ background: #fff !important; }
table.usados_result td.header		{ background: transparent; color: #a0a4a8; font-size: 9px; text-decoration: none !important }
table.usados_result td.foto			{ width: 15px; text-align: center; padding-left: 3px; padding-right: 3px; } 
table.usados_result td.marca_modelo a:hover	{ text-decoration: none !important;}
table.usados_result td.kilometros	{ width: 70px; text-align: right }
table.usados_result td.mes_ano		{ width: 55px; text-align: center; text-transform: uppercase; }
table#resultado_usados td.header	{ text-transform: none !important; }	
table.usados_result td.preco		{ width: 65px; text-align: right; padding-right: 3px; border-right: 1px solid #fff; }
table.usados_result td.preco_e		{ width: 10px; text-align: center; padding-right: 3px; padding-left: 3px; border-left: 1px solid #fff; }
table.usados_result td.info			{ width: 75px; text-align: center; }
table.usados_result td.info a		{ background: url(../imgs/icon_listagem.gif) right 5px no-repeat; padding-right: 13px; font-weight: normal; text-decoration: none }
table.usados_result td.info a:hover	{ background: #d5f1f6 url(../imgs/icon_listagem.gif) right 5px no-repeat; }

/* formularios */
.form_contacto		{ float: left; width: 300px; height: auto; background: #000 url(../imgs/formContactos_bg.gif) right top no-repeat;}
.form_contacto dd	{ padding: 0 15px 0 0 ; }	
.form_contacto_btns { float: left; width: 265px; padding-right: 35px; padding-bottom: 12px; padding-top:5px; background: url(../imgs/formContactos_btns_bg.gif) 20px bottom no-repeat;}

.form_msgErroSucesso 	 					{ background: url(../imgs/hr_dotted.gif) left bottom repeat-x; padding: 10px; width: 96%}
.form_msgErroSucesso td 					{ background: none; }
.form_msgErroSucesso table.erro td			{ color: #333333; line-height: 14px }
.form_msgErroSucesso table.erro td.alert 	{ width: 80px; font-weight: bold; text-transform: uppercase; color: #e72e11 }

.form_msgErro_Servicos						{ float: left; width: 95%; background:  url(../imgs/hr_dotted_b.gif) left bottom repeat-x; padding:0 0 10px 0; color: #fff; line-height: 14px; margin-top: 10px }
.form_msgErro_Servicos .modulo				{ float: left; width: 100%; background:  url(../imgs/hr_dotted_b.gif) left top repeat-x; padding: 10px 0 0 0; }
.form_msgErro_Servicos .modulo p			{ color: #e72e11; font-weight: bold; text-transform: uppercase; margin: 0 0 5px 0 }

.form_msgSucesso_Servicos 					{ float: left; width: 96%; height: 250px; padding:0 ; color: #fff; line-height: 14px; margin-top: 10px }
.form_msgSucesso_Servicos  span				{ font-weight: bold;  }

.error_Msg									{ font-size: 10px  !important; color: #fff !important; }

/* btns */
.btn_a				{ float: left; padding: 2px 10px 3px 10px; background: #000 url(../imgs/btn_bg.gif) left top repeat-x; border: 1px solid #5d5f62}
.btn_a a			{ padding-right: 15px; background: url(../imgs/arrow_white.gif) right 5px no-repeat; font: normal 11px Arial; color: #fefefe;}
.btn_a a:hover		{ background: url(../imgs/arrow_white.gif) right 5px no-repeat; }
.btn_aOver			{ background: #37cee8 url(../imgs/btnOver_bg.gif) left top repeat-x; border: 1px solid #299aad}

.btn_b				{ float: left; padding: 2px 10px 3px 10px; background: #000 url(../imgs/btn_bg.gif) left top repeat-x; border: 1px solid #5d5f62}
.btn_b a			{ padding-right: 15px; background: url(../imgs/x_icon.gif) right 5px no-repeat; font: normal 11px Arial; color: #aeb3b9;}
.btn_b a:hover		{ background: url(../imgs/x_iconOver.gif) right 5px no-repeat; color:#fff }
.btn_bOver			{ background: #37cee8 url(../imgs/btnOver_bg.gif) left top repeat-x; border: 1px solid #299aad}
.btn_bOver a		{ background: url(../imgs/x_iconOver.gif) right 5px no-repeat; color: #fff ;}

/* mudança de instalações */
.mInstalacoes_flash_menu	{ float: left; width: 85px; height: 251px; }
.mInstalacoes_brand			{ float: right; width: 532px; height: 251px; background: url(../imgs/mudanca_instalacoes.jpg) left top no-repeat}
.mInstalacoes_brand p		{ margin-left: 243px; margin-top: 175px; font-size: 12px; color: #000}
.mInstalacoes_brand div.btn_a{position: relative; left: 243px; top: 5px;}