/* comum */
* { margin: 0; padding: 0; }
body { font-family: Tahoma; font-size: 62.5%; font-weight: normal; font-style: normal; font-variant: normal; color: #000000; background: #303030; }
.menu_esq, .destaque, .artigo, .viaturas, .viatura { background: #FFFFFF url(../Images/bg_canto.jpg) no-repeat right bottom; }
h2 { padding: 0 0 1px 7px; line-height: 1.5; font-size: 1.4em; font-weight: bold; color: #FFFFFF; }
ul { list-style: none inside none; }
img { border: 0; }
fieldset { padding: 5px 0 0 0; border: 0; }
label { margin: 3px 0 0 0; font-size: 1.1em; font-weight: bold; color: #666666; }
body label.checkbox, body label.radio { margin: 10px 12px 0 0; width: auto; font-weight: normal; }
textarea { padding: 0 0 0 3px; font-family: Tahoma; font-size: 1.1em; }
select { font-family: Tahoma; font-size: 1.1em; }
input.checkbox, input.radio { margin: 11px 4px 0 0; }
input.text { padding: 1px 0 1px 3px; font-family: Tahoma; font-size: 1.1em; }
input.button { padding: 0 0 1px 0; font-family: Tahoma; font-size: 1em; font-weight: bold; }
a { font-weight: bold; text-decoration: none; color: #000000; }
a:hover, a:focus, a:active { text-decoration: underline; }

/* estrutura */
.container { margin: 15px auto 0 auto; }
.container, .topo, .menu, .rodape { width: 877px; }
.container { padding: 7px 7px 5px 7px; background: #686963; }
.topo { height: 130px; background: url(../../../Test/Images/bg_topo.jpg) no-repeat left top; }
.topo h1 { display: none; }
.menu { background: #7E7F79 url(../Images/bg_menu.jpg) repeat-x left bottom; }
.menu div { background: url(../Images/bg_menu_esq.jpg) no-repeat left bottom; }
.menu ul { background: url(../Images/bg_menu_dir.jpg) no-repeat right bottom; }
.menu li { display: inline; padding: 0 15px 0 15px; line-height: 1.84; font-family: Arial; font-size: 1.8em; font-weight: bold; text-transform: lowercase; letter-spacing: -1px; }
.menu a { color: #DDDDDD; }
.menu a:hover, .menu a:focus { color: #EEEEEE; }
.menu a:active { color: #FFFFFF; }
.menu a:link, .menu a:visited, .menu a:hover, .menu a:focus, .menu a:active { text-decoration: none; }
.menu li.seccao_actual a:link, .menu li.seccao_actual a:visited, .menu li.seccao_actual a:hover, .menu li.seccao_actual a:focus, .menu li.seccao_actual a:active { color: #FFFFFF; }
.coluna_esq { float: left; padding: 15px 0 0 4px; width: 180px; }
.coluna_dir { float: left; padding: 15px 0 10px 5px; width: 684px; }
.rodape { margin: 0 auto 0 auto; padding: 10px 0 20px 0; text-align: right; }
.rodape a { font-family: Verdana; font-size: 9px; color: #999999; }
.rodape img { vertical-align: top; }

/* menu esquerda */
.menu_esq { margin: 0 0 10px 0; padding: 5px; width: 170px; }
.menu_esq form { padding: 6px 0 1px 8px; }
.menu_esq fieldset { padding: 0; }
.menu_esq label { color: #000000; }
.menu_esq select { margin: 2px 0 5px 4px; width: 145px; font-size: 1em; }
.menu_esq input.text { margin: 2px 0 5px 4px; width: 138px; font-size: 1em; }
.menu_esq input.button { margin: 1px 0 2px 70px; width: 78px; }
.menu_esq dl { padding: 1px 0 1px 8px; font-size: 1.1em; }
.menu_esq dt { padding: 5px 0 0 0; font-weight: bold; }
.menu_esq dd { padding: 1px 0 0 0; }
.menu_esq ul { float: left; padding: 2px 0 2px 8px; }
.menu_esq li { float: left; padding: 4px 0 0 12px; width: 150px; font-size: 1.1em; font-weight: bold; }

/* destaques (home) */
.destaque { float: left; margin: 10px 0 0 10px; padding: 9px; width: 143px; font-family: Verdana; }
.destaque img { display: block; }
.destaque h3 { margin: 5px 0 3px 0; font-family: Arial; font-size: 1.3em; font-weight: bold; }
.destaque strong { font-size: 1.3em; font-weight: bold; }
.destaque.grande { margin: 0 0 0 10px; width: 656px; }
.destaque.grande img { float: left; margin: 0 8px 0 0; }
.destaque.grande h3 { margin: 0 0 3px 0; line-height: 1.117; font-size: 1.7em; }
.destaque.grande strong { font-size: 1.4em; }
.destaque.grande p { margin: 0 0 5px 0; line-height: 1.25; font-size: 1.2em; }

.opportunities { float: left; margin: 10px 0px 0px 0px; background: url(../Images/Opportunities.jpg) repeat-y left top; overflow: hidden; }
.opportunities div { float: left; background: url(../Images/OpportunitiesCorners.jpg) no-repeat left bottom; }
.opportunities div div { margin: 0 0 -2000px 10px; padding: 9px 9px 2009px 9px; width: 143px; font-family: Verdana; background: none; }
.opportunities img { display: block; }
.opportunities h3 { margin: 5px 0 3px 0; font-family: Arial; font-size: 1.3em; font-weight: bold; }
.opportunities strong { font-size: 1.3em; font-weight: bold; }

/* artigo (empresa, serviços, contactos) */
.artigo { margin: 10px 0 0 10px; padding: 5px; width: 664px; }
.empresa, .servicos, .contactos { margin: 0 0 0 10px; }
.artigo img.esq { float: left; margin: 5px 10px 5px 0; }
.artigo img.dir { float: right; margin: 5px 0 5px 10px; }
.artigo p { margin: 5px 6px 5px 6px; line-height: 1.357; font-family: "Trebuchet MS"; font-size: 1.4em; }
.artigo form { padding: 3px 0 5px 7px; }
.artigo form p { float: left; margin: 0; padding: 8px 0 0 0; width: 327px; line-height: normal; font-family: Tahoma; font-size: 1em; }
.artigo fieldset { float: left; width: 327px; }
.artigo label { float: left; width: 95px; }
.artigo textarea { float: left; width: 198px; height: 112px; }
.artigo input { float: left; }
.artigo input.text { width: 215px; }
.artigo input.button { float: right; margin: 3px 11px 0 0; width: 52px; }
#contactsBigPhone, #contactsBigMobile { width: 112px; }
#showMap { padding: 10px 0 0 0; }
body #mapa { width: 664px; height: 369px; }
body #smapa { top: 0; right: 0; bottom: 0; left: 0; }

/* viaturas */
.viaturas { margin: 0 0 0 10px; padding: 5px; width: 664px; }
.viaturas table { width: 664px; text-align: left; border: 0; }
.viaturas tbody tr { font-family: Verdana; font-size: 1.3em; }
.viaturas tbody tr.alt { background-color: #EDEDED; }
.viaturas thead tr { padding: 0 0 1px 0; line-height: 1.5; font-size: 1.4em; font-weight: bold; color: #FFFFFF; }
.viaturas th { padding: 0 7px 0 7px; }
.viaturas th.foto { width: 95px; }
.viaturas td { padding: 5px 7px 5px 7px; }
.viaturas th a { padding: 0 17px 0 0; color: #FFFFFF; background: no-repeat right 7px; }
.viaturas th a.asc { background-image: url(/Common/Images/arrow_asc.gif); }
.viaturas th a.dsc { background-image: url(/Common/Images/arrow_dsc.gif); }
.viaturas th a:link, .viaturas th a:visited, .viaturas th a:hover, .viaturas th a:focus, .viaturas th a:active { text-decoration: none; }

/* viatura */
.viatura { margin: 0 0 0 10px; padding: 5px; width: 664px; }
.viatura div div { padding: 11px 0 0 0; }
.viatura h3 { display: inline; padding: 0 0 1px 0; font-family: Arial; font-size: 1.4em; border-bottom: 1px solid #000000; }
.viatura p { padding: 6px 0 0 4px; line-height: 1.363; font-family: Verdana; font-size: 1.1em; }
.viatura_topo img { float: left; margin: 5px 0 0 0; }
ul.thumbs { float: right; margin: 5px 0 0 3px; width: 336px; height: 246px; overflow: auto; }
ul.thumbs li { float: left; padding: 0 0 2px 2px; }
ul.thumbs img.thumb { margin: 0; padding: 1px; border: 2px solid #FFFFFF; cursor: pointer; }
ul.ferramentas { float: left; margin: 0 0 -22px 0; padding: 0 10px 0 0; width: 315px; }
ul.ferramentas li { float: right; position: relative; z-index: 1; margin: 0 0 0 10px; background: url(../Images/bg_ferramentas.gif) no-repeat left top; }
ul.ferramentas a { display: block; position: relative; z-index: 2; width: 22px; height: 22px; }
ul.ferramentas li.ver_slideshow a { background: url(../../../Common/Images/icon_slideshow.gif) no-repeat 5px 3px; }
ul.ferramentas span { display: none; }
.slideshow img, .slideshow a { display: block; position: absolute; top: 0; left: 0; }
.slideshow a { top: 451px; width: 23px; height: 24px; background: no-repeat left top; }
.slideshow li.parar a { left: 5px; background-image: url(../Images/button_parar.gif); }
.slideshow li.continuar a { left: 31px; background-image: url(../Images/button_continuar.gif); }
.slideshow li.anterior a { left: 62px; background-image: url(../Images/button_anterior.gif); }
.slideshow li.seguinte a { left: 88px; background-image: url(../Images/button_seguinte.gif); }
.slideshow li.fechar a { top: 5px; left: 612px; background-image: url(../Images/button_fechar.gif); }
.slideshow span { display: none; }
.viatura_esq { float: left; padding: 0 13px 8px 6px; width: 306px; }
.viatura_esq dl { float: left; padding: 4px 0 0 4px; font-family: Verdana; font-size: 1.1em; }
.viatura_esq dt, .viatura_esq dd { float: left; padding: 4px 0 0 0; }
.viatura_esq dt { width: 170px; font-weight: bold; color: #666666; }
.viatura_esq dd { width: 132px; }
.viatura_esq dt.preco { line-height: 1.45; }
.viatura_esq dd.preco { font-size: 1.2em; font-weight: bold; }
.viatura_dir { float: left; padding: 0 0 8px 7px; width: 332px; }
.viatura_dir p { padding: 6px 11px 0 4px; }
.viatura_dir form { padding: 0 0 2px 0; }
.viatura_dir form p { float: left; padding: 3px 0 0 0; line-height: normal; font-family: Tahoma; font-size: 1em; }
.viatura_dir fieldset, .viatura_dir form div { float: left; padding: 5px 0 0 5px; width: 324px; }
.viatura_dir form div fieldset { padding-left: 0; width: 311px; }
.viatura_dir label { float: left; width: 105px; }
.viatura_dir input { float: left; }
.viatura_dir textarea { float: left; margin: 3px 0 0 0; height: 96px; }
.viatura_dir textarea, .viatura_dir input.text { width: 205px; }
.viatura_dir select { float: left; width: 140px; }
.viatura_dir input.button { float: right; margin: 3px 8px 0 0; width: 52px; }
#financeOptions, #exchangeOptions { display: none; padding-left: 15px; width: 314px; }
#leadFormPhone, #leadFormMobile { width: 112px; }
#financeOptions label, #exchangeOptions label { width: 95px; color: #7B7B7B; }
#leadFormFinanceValue { width: 67px; }
#leadFormFinanceDuration { width: 42px; }
#leadFormExchangeModel { width: 133px; }
#leadFormExchangeYear { width: 52px; }
#leadFormExchangeKm { width: 72px; }
.viatura_dir ul { float: left; padding: 6px 0 0 5px; }
.viatura_dir li { float: left; padding: 5px 0 3px 18px; width: 309px; font-size: 1.1em; }
.viatura_dir li.subscrever { background: url(../../../Common/Images/icon_rss.gif) no-repeat left 4px; }
.viatura_dir li.imprimir { background: url(../../../Common/Images/icon_imprimir.gif) no-repeat left 4px; }
.viatura_dir li.enviar { background: url(../../../Common/Images/icon_email.gif) no-repeat left 5px; }
.opcoes form { float: left; width: 332px; display: none; }
.opcoes fieldset { padding-left: 23px; width: 306px; }
.opcoes label { width: 115px; }
.opcoes textarea, .opcoes input.text { width: 177px; }

/* infoRedirect */
.infoRedirect { margin: 10px 0 0 0; padding: 7px 0 0 0; background: #FFFFFF; }
.infoRedirect p { padding: 0 7px 7px 7px; line-height: 1.25; font-family: Verdana; font-size: 1.2em; }

/* rodape */
.rodape #imagem { background-image: url(../../../Common/Images/LogoAutoSapoWhite.gif); width: 70px; height: 19px; }

.resultText {
	font-size:15px;
	font-weight:bold;
}