/* @override http://ptusados.local/css/main.css */

body {
	background: #ffffff;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 auto;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
}

a {
	color: #4e7294;
	text-decoration: underline;
}

a:hover {
	color: #ff0000;
}

.clear,
#clear {
	clear: both;
	padding: 0;
	margin: 0;
}

img {
	border: none;
}

#geral {
	width: 755px;
	margin: 0 auto;
}

#wrapper {
	margin: 0 auto;
	width: 755px;
	float: left;
	position: relative;
	padding: 150px 0 0 0;
}

#top {
	float: left;
	width: 755px;
	height: 80px;
	padding: 10px 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
}

#top #logo {
	padding: 0 0 5px 5px;
	float: left;
}

#top #logo a {
	height: 41px;
	width: 202px;
	background: url(../images/ptusados-logo.jpg) no-repeat left top;
	float: left;
	display: block;
}

#top #adsensetop {
	float: right;
	padding: 15px 0 0 0;
}

#login {
	width: 370px;
	color: #4e7294;
	font-size: 11px;
	float: right;
	margin: 0 0 20px 0;
	*margin: 0 0 -10px 0;
}

#login a.signUp {
	display: block;
	background: url(../images/header-sign-up.jpg) no-repeat;
	text-indent: -5000px;
	width: 102px;
	height: 21px;
	float: left;
	margin: 0 10px 0 0;
}

#login label {
	display: none;
}

#login input.login_input {
	background: url(../images/header-login-input.jpg) no-repeat left top;
	color: #4e7294;
	font-size: 11px;
	padding: 5px 0 0 4px;
	border: none;
	width: 105px;
	height: 16px;
	line-height: 11px;
	font-variant: normal;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

#login input.submit {
	background: url(../images/button-login-ok.jpg) no-repeat left top;
	width: 20px;
	height: 21px;
	text-indent: -5000px;
	display: block;
	overflow: hidden;
	border: none;
	cursor: pointer;
	
	content: "";
	line-height: 0;
}

#menu {
	float: left;
	width: 758px;
	height: 29px;
	min-height: 31px;
	background: url(../images/menu-right.jpg) no-repeat right top;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 11px;
	margin: 10px 0 18px 0;
}

#menu ul {
	margin: 0;
	padding: 0 4px;
	background: url(../images/menu-left.jpg) no-repeat left top;
	float:left;
}

#menu ul li {
	list-style: none;
	font-weight: bold;
	display: -moz-inline-box;
	font-family: Trebuchet MS;
	display: inline-block;
	text-align: center;
	margin: 0;
	padding: 0 1px;
	float:left;
}

#menu ul li a {
	color: #ffffff;
	text-decoration: none;
	line-height: 28px;
	height: 28px;
	display: block;
	padding: 1px 24px 0 24px;
	margin:0;
	float:left;
}

#menu ul li.ui-state-hover2 a:hover,
#menu ul li.ui-state-hover2:hover a {
	padding: 1px 23px 0 23px;
}

#content {
	float: left;
	width: 755px;
}

#footer {
	height: 200px;
	background: url(../images/footer_background.jpg) repeat-x;
	color: #4e7294;
	text-align: left;
	margin: 30px 0 0 0;
	font-size: 12px;
}

#footer_wrap {
	margin: 0 auto;
	width: 755px;
	padding-top: 50px;
}

#footer hr {
	border: none;
	height: 0px;
	width: 739px;
	float: left;
	border-top: 1px solid #ADBCCA;
	border-bottom: 1px solid #E7F3FE;
	color: #4e7294;
	margin: 15px 0 0 0;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer ul li {
	list-style: none;
	font-weight: bold;
	display: inline;
	text-align: center;
	border-left: 1px solid #4E7294;
	padding: 0 0 0 10px;
	margin: 0 5px 0 0;
}

#footer ul li.first {
	border: none;
	padding: 0;
}

#footer ul li a {
	text-decoration: none;
}


#line1 { width: 100%; }
#line2 { width: 100%; }

#bemvindo {
	width: 397px;
	height: 272px;
	min-height: 250px;
	float:left;
	background: url(../images/home-box-welcome.jpg) no-repeat top left;
	margin: 1px 0 0 0;
}

#bemvindo a {
	font-weight: bold;
	text-decoration: underline;
}

#bemvindo h1 {
	text-transform: uppercase;
	margin: 0;
	font-size: 18px;
	color: #264968;
	font-weight: normal;
}

#bemvindo h3 {
	margin: 0;
	text-decoration: underline;
	font-weight: normal;
	font-size: 14px;
	color: #ff0000;
	margin: 0 0 10px 0;
}

#bemvindo ul {
	font-size: 11px;
	margin: 0;
	padding-left: 10px;
}

#bemvindo li {
	margin: 0;
}

#bemvindo p {
	font-size: 11px;
	color: #4E7294;
}

#ads {
	float:right;
	margin: 15px 0px 0 10px;
}

#pub_title {
	text-align: right;
	font-size: 10px;
}

.p10 {
	padding: 10px 15px;
}

.red { color: #ff0000; }

#warning_logo {
	background: url(../images/warning.png) no-repeat center center;
	width: 60px;
	height: 120px;
	float: left;
}

#warning_text {
	width: 295px;
	float: left;
	padding: 15px 0 0 12px;
}

#vitrine {
	width: 755px;
	height: 138px;
	background: url(../images/home-box-cars.jpg) no-repeat;
	padding: 15px 5px 0 5px;
}

#vitrine .car {
	float: left;
	padding: 0 10px;
	width: 104px;
}

#vitrine .car span.price a {
	color: #FD0F1F;
}

#vitrine .car span {
	display: block;
	font-weight: bold;
	font-size: 11px;
	margin: 2px 0 0 0;
}

#pesquisa {
	float:left;
	background: url(../images/home-box-warning.jpg) no-repeat bottom;
	width: 362px;
	height: 295px;
}

#pesquisa_header {
	padding: 10px 5px 5px 5px;
	height: 20px;
	min-height: 20px;
	float: left;
	width: 374px;
}

#pesquisa_body { 
	color: #264968;
}

#pesquisa_body table {
	font-size: 12px;
	width: 360px;
	margin: 0 0 3px 0;
}

#pesquisa_body table td {
	padding: 2px 0;
}

body:nth-of-type(1) #pesquisa_body table td {
	padding: 0;
	border: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

#pesquisa_body h3 { 
	font-size: 12px;
	color: #4e7294;
	text-decoration: underline;
	border-top: 1px solid #e4e4e4;
	margin: 8px 0 8px 0;
	padding: 8px 0 0 0;
}

#pesquisa_body select,
#pesquisa_body input {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	padding: 2px;
}

#pesquisa_body select#pesquisa_marca {
	margin: 0 10px 0 0;
}

#pesquisa_body select#pesquisa_marca,
#pesquisa_body select#pesquisa_modelo {
	width: 175px;
}

#pesquisa_body select#pesquisa_tipo {
	width: 361px;
}

#pesquisa_body select#val_de,
#pesquisa_body select#val_a,
#pesquisa_body select#ano_de,
#pesquisa_body select#ano_a,
#pesquisa_body select#kms,
#pesquisa_body select#pesquisa_distrito {
	width: 112px;
}

#pesquisa_body select#pesquisa_combustivel  {
	width: 133px;
}

#pesquisa_body input.submit {
	border: none;
	padding: 0;
	float: right;
	background: url(../images/button-pesquisar.jpg) no-repeat;
	display: block;
	width: 88px;
	height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0 1px 0 0;
	cursor: pointer;
	
	content: "";
	line-height: 0;
}

#pesquisa input.submit {
	float: right;
}

#pesquisa a.advancedSearch {
	float: right;
	margin: 5px 15px 0 0;
}

#pesquisa .warning h3 {
	color: #e0000d;
	padding: 0;
	margin: 0 0 5px 0 ;
	*margin: -5px 0 0 0;
}

#pesquisa .warning p {
	margin: 0;
	font-size: 11px;
}

#pesquisa .warning {
	padding: 23px 0 0 120px;
	*padding: 2px 0 0 120px;
	*margin: -10px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	#pesquisa .warning {
		padding: 13px 0 0 120px !important;
	}
}

@-moz-document url-prefix()
{
	#pesquisa .warning {
		padding: 32px 0 0 120px;
	}
}

#pesq_head_left {
	float: left;
	padding-left: 30px;
	color: #fff;
	font-weight: bold;
}

#pesq_head_right {
	float: right;
	padding: 0 10px 0 0;
}

#pesq_head_right a {
	color: #C2D7EB;
}

#destaque {
	width: 325px;
	height: 297px;
	float:right;	
	background: url(../images/home-box-carro-destaque.jpg) no-repeat left top;
	padding: 15px;
}

#destaque_header {
	height: 18px;
	min-height: 18px;
	background: url(../images/carro_destaque.png) no-repeat top left;
}

#destaque a.foto {
	display: block;
	background: url(../images/home-box-carro-destaque-foto-frame.jpg) no-repeat top left;
	width: 322px;
	height: 242px;
	padding: 3px 0 0 4px;
	margin: 3px 0 3px 0;
}

#destaque span {
	float: left;
	padding: 0 0 0 4px;
}

#destaque span a {
	display: block;
	font-weight: bold;
}

#destaque span a.price {
	color: #FF0000;
	text-decoration: none;
}

#destaque a.details {
	display: block;
	background: url(../images/button-detalhes.jpg) no-repeat top left;
	width: 88px;
	height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	float: right;
	margin: 2px 1px 0 0;
}

#registo select {
	width: 97%;
}

table.registo th {
	text-align: left;
}

.error_list {
	font-size: 10px;
	color: red;
}

#bv_perfil, #bv_viaturas, #bv_mensagens, #bv_opcoes {
	float: left;
	width: 184px;
	height: 116px;
	background: url(../images/users-box.jpg) no-repeat left top;
	padding: 10px;

	margin: 0 15px 0 0;
}

#bv_mensagens, #bv_opcoes {
	margin: 15px 15px 0 0;
}

.error_list, .radio_list {
	margin: 0;
	padding: 0;
	list-style: none;
}

#bv_perfil h2, #bv_viaturas h2, #bv_mensagens h2, #bv_opcoes h2 {
	font-size: 12px;
	color: #ff0000;
}

table.mensagens {
	
}

table.ler {
	border: 1px solid #aaaaaa;
}

table.ler thead {
	background: #ededed;
}

table.mensagens th {
	background: #cccccc;
	text-align: left;
	border-bottom: 2px solid #aaaaaa;	
}

table.ler th {
	background: #cccccc;
	text-align: left;
	border-bottom: 1px solid #aaaaaa;	
}

table.ler thead td {
	background: #ffffff;
	text-align: left;
	border-bottom: 1px solid #aaaaaa;	
}

table.ler tbody td {
	background: #ffffff;
	text-align: left;
}

a.nao-lida {
	font-weight: bold;
}

td.rotulo {
	text-align: right;
	font-weight: bold;
}

td.campo select, td.campo input {
	width: 100%;
}

#adsRight {
	float: right;
	width: 120px;
	padding: 30px 0 0 0;
}


.adsenseLinks {
	padding: 10px 10px;
	margin: 5px 3px 18px 3px;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.adsenseLinksHome {
	padding: 10px 10px;
	margin: 5px 3px 5px 3px;
}

.adsenseBannerBottom {
	padding: 0 13px;
	margin: 5px 0 10px 0;
}

.voltar {
	clear: both;
	padding: 10px 10px;
	margin: 18px 0;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

.voltar a {
	color: #f00;
	font-weight: bold;
}



ul#tabsMenu,
ul#tabsMenu3 {
	width: 355px;
	height: 33px;
	padding: 0;
	margin: 0 0 1px 0;
}

ul#tabsMenu3 {width:600px;}

.bem-vindo ul#tabsMenu,
.ver ul#tabsMenu {
	background: url(../images/users-tab-one.jpg) no-repeat;
}

.mudar-senha ul#tabsMenu,
.editar ul#tabsMenu  {
	background: url(../images/users-tab-two.jpg) no-repeat;
}

.vender ul#tabsMenu3 { background: url(../images/tabs3-1.jpg) no-repeat; }
.minhas ul#tabsMenu3 { background: url(../images/tabs3-2.jpg) no-repeat; }
.expiradas ul#tabsMenu3 { background: url(../images/tabs3-3.jpg) no-repeat; }

ul#tabsMenu li,
ul#tabsMenu3 li,
ul#tabsMenuOne li {
	list-style: none;
	float: left;
}

ul#tabsMenu li a,
ul#tabsMenu3 li a,
ul#tabsMenuOne li a {
	display: block;
	width: 159px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 33px;
	padding: 0 0 0 18px;
}

.bem-vindo #bem-vindo,
.mudar-senha #mudar-senha,
.ver #ver,
.editar #editar,
.vender #vender,
.minhas #minhas,
.expiradas #expiradas {
	display: block;
	border: 1px solid #cfdfec;
	background: url(../images/users-wrap-bg.jpg) no-repeat top left;
	padding: 15px;
}

.mudar-senha #bem-vindo,
.bem-vindo #mudar-senha,
.ver #editar,
.editar #ver,
.vender #minhas,
.minhas #expiradas,
.expiradas #vender,
.vender #expiradas,
.minhas #vender,
.expiradas #minhas {
	display: none;
}

ul#tabsMenuOne {
	width: 182px;
	height: 33px;
	padding: 0;
	margin: 0 0 1px 0;
	background: url(../images/users-tab-single.jpg) no-repeat; 
}

.mudar-senha h2 {
	border-bottom: 1px solid #dedede;
	color: #f00;
	font-size: 12px;
	padding: 5px 0 8px 0;
}

.box ul li {
	list-style: none;
	margin: 0;
	padding: 7px 0;
	font-weight: bold;
}

.box ul {
	padding: 0;
}

.changePassword {
	padding: 0 15px 15px 15px;
}

.changePassword label {
	color: #3d5e7c;
	font-weight: normal;
}

.defaultForm input {
	background: url(../images/input-bg.jpg) no-repeat;
	width: 99px;
	height: 11px;
	font-size: 11px;
	line-height: 11px;
	border: none;
	padding: 5px 6px;
}

.defaultForm input.submit,
.editar input.submit,
input.submitEnviar,
input.submitSalvar,
input.submitPesquisar {
	background: url(../images/button-enviar.jpg) no-repeat;
	width: 69px;
	height: 28px;
	text-indent: -5000px;
	overflow: hidden;
	margin: 10px 0 0 0;
	cursor: pointer;
	border: none;
	
	content: "";
	line-height: 0;
}

input.submitPesquisar {
	float: right;
	background: url(../images/button-pesquisar.jpg) no-repeat;
	width: 88px;
}

#newsletter input.submitSalvar {
	float:right;
}

.ver fieldset,
.editar fieldset {
	border: 1px solid #b9c8d5;
}

.ver fieldset legend,
.editar fieldset legend {
	padding: 0 10px;
}

#mensagem_form textarea#mensagens_mensagem,
#mensagem_form input#mensagens_assunto {
	width: 99%;
}

#mensagem_form .submitEnviar {
	margin: 10px 8px 10px 0;
	float: right;
}

#vender .submitSalvar {
	float: right;
}


.pagination {
	border: 1px solid #dcdcdc;
	float: left;
	margin: 10px 0 0 5px;
}

.pagination span.previousPage,
.pagination span.nextPage {
	float: left;
	width: 270px;
	height: 33px;
	background: #f7f7f7;
	line-height: 33px;
	padding: 0 15px;
	border-bottom: 2px solid #dedede;
}

.pagination span.nextPage {
	text-align: right;
}

.pagination span.previousPage a,
.pagination span.nextPage a {
	font-weight: bold;
	color: #3d5e7c;
}

.pagination strong {
	display: block;
	border-left: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	border-bottom: 2px solid #afafaf;
	float: left;
	width: 146px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #f00;
	text-decoration: underline;
	font-weight: bold;
	font-size: 14px;
	background: url(../images/pages-bg.jpg) repeat-x left bottom;
}

.pagination .numbers {
	display: block;
	text-align: center;
	width: 746px;
	float: left;
	padding: 7px 0;
	color: #fd0f1f;
	font-weight: bold;
	font-size: 14px;
}

.boxFull {
	background: url(../images/home-box-top-bg.jpg) repeat-x top;
	height: 324px;
}

.boxCenter h2,
.boxTags h2,
.boxFull h2,
.boxFull h1 {
	text-transform: uppercase;
	color: #537293;
	font-size: 16px;
	background-image: url(../images/home-search-icon.jpg);
	background-repeat: no-repeat;
	height: 25px;
	line-height: 20px;
	padding: 0 0 0 30px;
	margin: 0 0 5px 0;
}

.boxFull .boxLeft {
	background: url(../images/home-box-top-left.jpg) no-repeat left top;
}
.boxFull .boxRight {
	background: url(../images/home-box-top-right.jpg) no-repeat right top;
	padding: 15px;
}

.boxCenter {
	background: url(../images/box-center-bg.jpg) repeat-x top;
	height: 287px;
	width: 371px;
}

.boxCenter .boxLeft {
	background: url(../images/box-center-left.jpg) no-repeat left top;
	height: 287px;
}
.boxCenter .boxRight {
	background: url(../images/box-center-right.jpg) no-repeat right top;
	padding: 10px;
	height: 267px;
}

.boxWraper .boxCenter {
	float: left;
}

.boxLastCars {
	margin: 0 13px 0 0;
}

.boxLastCars h2,
.boxLastStands h2 {
	background-image: url(../images/home-last-cars-icon.jpg);
	height: 31px;
	line-height: 30px;
	padding: 0 0 0 40px;
}

.boxLastStands h2 {
	background-image: url(../images/home-last-stands-icon.jpg);
}

.boxLastStands .stand,
.boxLastCars .car {
	background: url(../images/last-cars-bg.jpg) no-repeat left top;
	padding: 4px;
	margin: 0 0 6px 4px;
	width: 334px;
}

.boxLastStands .stand {
	height: 42px;
	padding: 5px 10px;
}

.boxLastCars .car .image {
	float: left;
	display: block;
	margin: 0 8px 0 0;
}

.boxLastStands .stand h3,
.boxLastCars .car h3 {
	margin: 0 0 0 0;
	font-size: 14px;
}

.boxLastStands .stand .cars,
.boxLastCars .car .year {
	display: block;
	float: left;
	margin: 7px 0 0 0;
}

.boxLastCars .car .price {
	background: url(../images/last-cars-price-bg.jpg) no-repeat;
	display: block;
	float: right;
	height: 25px;
	width: 82px;
	line-height: 25px;
	text-align: right;
	padding: 0 8px 0 0;
	color: #f20026;
	font-weight: bold;
	margin: 0 2px 0 0;
}

.boxWraper .boxNewsletter,
.boxWraper .boxTags {
	float: left;
	width: 371px;
}

.boxNewsletter {
	background: url(../images/box-newsletter-bg.jpg) repeat-x top;
	height: 217px;
	width: 371px;
	margin:	10px 0 0 0;
}

.boxNewsletter .boxLeft {
	background: url(../images/box-newsletter-left.jpg) no-repeat left top;
	height: 205px;
}
.boxNewsletter .boxRight {
	background: url(../images/box-newsletter-right.jpg) no-repeat right top;
	padding: 22px 15px 15px 15px;
	height: 173px;
}

.boxNewsletter h2 {
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	font-size: 16px;
}

.boxNewsletter small {
	color: #c8d2dc;
	text-transform: uppercase;
	font-size: 11px;
}

.boxNewsletter fieldset {
	border: none;
	padding: 0;
	margin: 15px 25px 0 0;
	*margin: -10px 25px 0 0;
	float: left;
	width: 185px;
}

.boxNewsletter  p {
	margin: 70px 0 0 0;
	*margin: 50px 0 0 0;
	float: left;
}

.boxNewsletter  p small {
	display: block;
	margin: 0 0 10px 0;
}

.boxNewsletter fieldset input {
	background: url(../images/box-newsletter-input.jpg) no-repeat top left;
	width: 165px;
	height: 34px;
	border: none;
	color: #415e7b;
	font-size: 14px;
	padding: 0 10px 0 10px;
	margin: 0 0 5px 0;
	line-height:34px;
}

.boxNewsletter input.submit {
	background: url(../images/box-newsletter-submit.jpg) no-repeat top right;
	width: 116px;
	height: 34px;
	border: none;
	text-indent: -5000px;
	overflow: none;
	cursor: pointer;
}

.boxTags {
	background: url(../images/box-tags-bg.jpg) repeat-x top;
	height: 207px;
	width: 371px;
	margin:	22px 0 0 13px;
}

.boxTags h2 {
	background-image: url(../images/box-tags-icon.jpg);
	height: 29px;
	line-height: 24px;
	margin: 0 0 10px 0;
}

.boxTags .boxLeft {
	background: url(../images/box-tags-left.jpg) no-repeat left top;
	height: 205px;
}
.boxTags .boxRight {
	background: url(../images/box-tags-right.jpg) no-repeat right top;
	padding: 15px;
	height: 173px;
}

.tagcloud a,
.tagcloud a.size1 {
	text-decoration: none;
	color: #8e9dae;
}

.tagcloud a.size2 {
	color: #537293;
	font-size: 14px;
}

.tagcloud a.size3 {
	color: #537293;
	font-size: 16px;
}

.tagcloud a:hover {
	text-decoration: underline;
	color: #FF0000;
}

.carNavbarBottom {
	background: url(../images/car-navbar-bottom.jpg) no-repeat;
	height: 33px;
	line-height: 33px;
	width: 737px;
	margin: 15px 0;
	padding: 0 10px;
}

.carNavbarBottom a.back {
	color: #fff;
	font-weight: bold;
	float: left;
	font-size: 13px;
	padding: 0 0 0 7px;
}

.carNavbarBottom p,
.carNavbarBottom h2 {
	text-align: right;
	color: #415e7b;
	font-size: 12px;
	font-weight: normal;
}

.carNavbarBottom p strong {
	text-decoration: underline;
}

.carNavbarTop {
	background: url(../images/car-navbar-top.jpg) no-repeat;
	height: 33px;
	line-height: 33px;
	width: 737px;
	margin: 0 0 15px 0;
	padding: 0 10px;
	color: #415e7b;
}

.carNavbarTop p {
	float: left;
	padding: 0;
	margin: 0;
}

.carNavbarTop a.addFavorites {
	float: right;
}

.carNavbarTop form {
	float: right;
}

.carNavbarTop a.changeSearch {
	color: #d4000c;
}


.left {
	float: left;
}

.right {
	float: right;
}



.myAccountVideo {
	color: #4C7391;
}

.myAccountVideo h3 {
	padding: 0;
	margin: 0;
}

.myAccountVideo p {
	padding: 0;
	margin: 0 0 10px 0;
}

span.searchTitle {
	color: #000;
}
