body {
    background-color: #e5e5e5;
    color: #2D2D2B;
    margin: 0px;
    font-family: 'Magra', Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
}

a {
    text-decoration: none;
    color: #2D2D2B;
}

img {
    border: 0;
}

p {
    margin-bottom: 12px;
}

h1, h2, h3, h4, h5, h6 {
    width: 100%;
}

h1 {
    color: #444;
    font-size: 24px;
    margin-bottom: 20px;
}

h1.meta-title {
    margin-bottom: 0 !important;
}

h2 {
    color: #00B5CD;
    font-size: 17px;
}

h3 {
    color: #444;
    font-size: 15px;
}

h4 {
    color: #2D2D2B;
    font-size: 18px;
}

h5 {
    color: #444;
    font-size: 14px;
}

h6 {
    color: #444;
    font-size: 16px;
}

h2.sectiontitle {
    border-top: 1px solid #DDD;
    float: left;
    margin-top: 20px;
    padding: 15px 0 15px 0;
    text-align: center;
    text-transform: uppercase;
}

h2.galerytitle {
    color: #555;
    font-size: 18px;
}

#sidebar_right h3 {
    color: #f1f1f1;
    height: 39px;
    line-height: 39px;
    padding-left: 14px;
    text-transform: uppercase;
}

.meta-descricao {
    border-bottom: 1px solid #E5E5E5;
    color: #444;
    font-size: 13px;
    font-weight: normal;
    margin: 8px 0 20px 0;
    padding-bottom: 16px;
}

#coluna-central {
    background-color: #fff;
    min-height: 1140px;
}

#content {
    float: left;
    margin: 18px;
    width: 524px;
}

.center {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

.cinza {
    color: #999;
}

.indent {
    margin-left: 6px;
}

#left_menu {
    list-style-type: none;
    color: #000;
    margin-bottom: 10px;
}

#left_menu a {
    text-decoration: none;
    color: #000;
}

.message {
    background-color: #0BBBDB;
    border-radius: 3px;
    color: black;
    font-size: 16px;
    margin: 20px;
    padding: 10px 15px;
    width: 490px;
}

.static form {
    float: left;
    margin-top: 10px;
}





/* COMMON FORM ELEMENTS 

----------------------------------------------------------------------------------------------------*/



input, label, textarea, select, button {
    margin: 0;
}

.maincol span.single, .maincol span.double {
    display: block;
    float: left;
    padding-bottom: 10px;
}

.maincol span.single {
    width: 262px;
}

.maincol span.double {
    width: 524px;
}

.maincol span.double .as-selections {
    float: right;
    margin-bottom: 0;
}

.maincol input[type=text],

.maincol input[type=password] {
    border: 1px solid #ddd;
    float: left;
    font-size: 12px;
    padding: 10px;
    width: 230px;
}

.maincol span.double input[type=text],

.maincol span.double input[type=password] {
    width: 492px;
}

.maincol label {
    color: #0BBBDB;
    float: left;
    text-transform: uppercase;
}

.maincol select {
    border: 1px solid #DDD;
    float: left;
    font-size: 12px;
    padding: 5px;
    width: 252px;
}

.maincol textarea {
    border: 1px solid #ddd;
    min-height: 100px;
    padding: 10px;
    width: 492px;
}

.botao,

.maincol button,

.maincol input[type="submit"] {
    background: url('images/geral/buttonpages.png') 100% repeat-x;
    background-position: center center;
    border-radius: 3px;
    border-top: 1px solid #8CF0F9;
    border-left: 1px solid #8CF0F9;
    border-bottom: 1px solid #1396B9;
    border-right: 1px solid #1396B9;
    color: #292929;
    cursor: pointer;
    font-family: 'Jockey One', Arial, sans-serif;
    font-size: 16px;
    padding: 3px 15px;
    text-shadow: 1px 1px 0 #7BEEFD;
    text-transform: uppercase;
}

.botao:hover,

.maincol button:hover,

.maincol input[type="submit"]:hover {
    background: url('images/geral/buttonpages_hover.png') 100% repeat-x;
    color: white;
    text-shadow: none;
}

.download {
    float: left;
    margin-top: 15px;
}

.fileupload section, .fileupload label {
    float: left;
}

.fileupload input[type="file"] {
    float: left;
    clear: both;
}


/* BANNERS 
----------------------------------------------------------------------------------------------------*/

#bannertop {
    width: 730px;
    margin: 0 auto;
}

#showbar2, #showbar3 {
    margin-bottom: 10px;
    height: 85px;
}

#advert4 {
    margin-top: 10px;
}




/* SLIDER
----------------------------------------------------------------------------------------------------*/

#slider {
    width: 560px;
    height: 222px;
}

.noview {
    display: none;
}

.slide {
    position: absolute;
}

.button-box {
    float: right;
    margin-right: 17px;
    position: relative;
    text-align: center;
    top: 84%;
    width: 180px;
}

.slide-button {
    background: url('images/slider/selban.png') no-repeat;
    width: 20px;
    height: 20px;
    padding: 0 3px;
    display: inline-block;
    cursor: pointer;
}

.notselected {
    background: url('images/slider/nselban.png') no-repeat;
}





/* NEW COMPANY 

----------------------------------------------------------------------------------------------------*/



.newcompany {
    float: left;
    margin-bottom: 10px;
    width: 250px;
}

.newcompany li {
    border-bottom: 1px solid #d5d3d3;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    width: 250px;
}

.newcompany li a {
    color: #70787C;
    font-weight: bold;
}

.newcompany li a:hover {
    color: black;
}

.newcompany .flag {
    margin-right: 8px;
}





/* SELLER PROFILE

----------------------------------------------------------------------------------------------------*/



.sellerprofile {
    color: #727272;
    display: block;
    float: left;
}

.sellerprofile h1 {
    color: #444;
    font-size: 24px;
}

.sellerprofile a:hover {
    opacity: 0.7;
}

.sellerlogo {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #e5e5e5;
    float: left;
    height: 160px;
    margin: 0 20px 30px 0;
    width: 160px;
}

.sellerinfo {
    border-top: 1px solid #e5e5e5;
    float: left;
    margin-bottom: 30px;
    width: 340px;
}

.longinfo, .shortinfo {
    border-bottom: 1px solid #e5e5e5;
    float: left;
    height: 39px;
    line-height: 39px;
}

.longinfo {
    width: 340px;
}

.shortinfo {
    width: 260px;
}

.sellerinfoicon, .sellerinfoitem {
    float: left;
}

.sellerinfoitem a {
    color: #727272;
    float: left;
    height: 39px;
    overflow: hidden;
}

.sellercountry {
    display: block;
    float: left;
    height: 39px;
    width: 54px;
}

.sellercountry img {
    left: 15px;
    position: relative;
    top: 14px;
}

.address {
    float: left;
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 20px;
    width: 100%;
}

a.user_filter_cats {
    display: block;
    font-size: 12px;
    float: left;
    width: 250px;
}

a.user_filter_cats strong {
    font-family: Helvetica, Arial, sans-serif;
}





/* USER PANEL 

----------------------------------------------------------------------------------------------------*/



.userpanel h1 {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.userpanel h3 {
    font-size: 24px;
    float: left;
    margin-top: 30px;
    text-transform: uppercase;
}

.userpanel h3.large-space {
    margin-bottom: 20px;
    padding-top: 15px;
}

.userpanel .paneloptions {
    float: left;
}

.userpanel .paneloptions a {
    color: #969BA0;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: none;
}

.userpanel .paneloptions .bullets {
    padding-right: 4px;
    position: relative;
    top: 3px;
}

.userpanel .credits {
    background: #0BBBDB;
    color: #2D2D2B;
    float: right;
    font-size: 13px;
    height: 65px;
    padding: 10px;
    margin-left: 20px;
    text-transform: uppercase;
    text-align: center;
    width: 130px;
}

.userpanel .credits .number {
    color: #fff;
    font-size: 38px;
    font-weight: bold;
    font-family: 'Jockey One', Arial, sans-serif;
    padding: 10px 0;
    float: left;
    text-align: center;
    width: 100%;
}

.listing th {
    background-color: #2E3234;
    color: white;
    font-size: 11px;
    padding: 4px;
    text-transform: uppercase;
    text-align: left;
}

.listing tr {
    border-bottom: 1px dotted #AAA;
}

.listing td {
    border-right: 1px dotted #CCC;
    color: #2D2D2B;
    line-height: 16px;
    padding: 4px;
    vertical-align: middle;
}

.listing .altrow {
    background-color: #E5E5E5;
}

.listing  th.prod_photo, 

.listing  th.actions, 

.listing  th.prod_active, 

.listing  th.prod_rent {
    text-align: center;
}

.listing  th.prod_rent {
    padding: 0;
}

.listing  td.prod_photo {
    padding: 6px 0;
    width: 54px;
    border: 0;
}

.listing  td.prod_marca {
    width: 80px;
}

.listing  td.switch {
    text-align: center;
}

.listing  td.actions {
    border: 0;
    padding: 0;
    text-align: center;
    width: 80px;
}

.listing  td a:hover {
    color: #00B5CD;
    cursor: pointer;
}

.listing  td.actions img {
    padding: 0 3px;
}

.listing  td.actions img:hover {
    opacity: 0.5;
}





/* LOGIN

----------------------------------------------------------------------------------------------------*/



.logintable span, .logintable section {
    display: block;
    float: left;
    width: 242px;
}

.logintable section {
    margin-bottom: 20px;
}

.logintable input[type="text"], .logintable input[type="password"] {
    width: 210px;
}

.logintable span {
    text-transform: uppercase;
}

.logintable .submit {
    float: left;
    margin-top: 20px;
}

.thebutton {
    font-size: 24px !important;
    height: 37px !important;
    line-height: 34px !important;
    padding: 0 !important;
    width: 37px !important;
}

.logintable a {
    color: #787878;
    text-decoration: none;
}

.logintable img.marker {
    position: relative;
    top: 2px;
    margin-right: 10px;
}



/* VANTAGENS

----------------------------------------------------------------------------------------------------*/



.advantages {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.ruler .advantages {
    border-top: 1px solid #E5E5E5;
    margin-top: 20px;
    padding: 20px 0;
}

.advantages h2 {
    color: #969BA0;
    font-size: 20px;
    margin-bottom: 15px;
}

.advantages .offersignin {
    color: #70787C;
    float: left;
    font-size: 15px;
    font-weight: normal;
    line-height: 28px;
    margin-right: 10px;
}

.advantages .offersignin img {
    margin-right: 6px;
    position: relative;
    top: 5px;
}

.advantages .registerbutton {
    float: right;
}

.add_advert {
    float: left;
    margin-top: 20px;
}

.add_advert:hover {
    opacity: 0.8;
}



/* PACOTES DE CREDITOS

----------------------------------------------------------------------------------------------------*/



.pacotes {
    float: left;
    width: 520px;
}

.pacotes h2 {
    border-radius: 6px 6px 0 0;
    color: #292929;
    float: left;
    font-size: 20px;
    padding: 14px 22px;
    text-shadow: 1px 1px 1px #7beefd;
    text-transform: uppercase;
    width: 476px;
	/* FALLBACK */
    background-color: #2ecfed;
	/* GRADIENT */
    background-image: linear-gradient(bottom, #19BBE4 0%, #46E7F6 100%);
    background-image: -o-linear-gradient(bottom, #19BBE4 0%, #46E7F6 100%);
    background-image: -moz-linear-gradient(bottom, #19BBE4 0%, #46E7F6 100%);
    background-image: -webkit-linear-gradient(bottom, #19BBE4 0%, #46E7F6 100%);
    background-image: -ms-linear-gradient(bottom, #19BBE4 0%, #46E7F6 100%);
    background-image: -webkit-gradient(

		linear,

		left bottom,

		left top,

		color-stop(0, #19BBE4),

		color-stop(1, #46E7F6)

	);
}

.pacotes ul {
    background-color: #2c3032;
    float: left;
    padding: 20px 22px 10px 22px;
    width: 476px;
}

.pacotes ul li {
    float: left;
    width: 100%;
}

.pacotes ul li span {
    float: left;
}

.pack_name {
    text-align: left;
    width: 92px;
}

.pack_price {
    text-align: center;
    width: 126px;
}

.cred_number {
    text-align: center;
    width: 106px;
}

.cred_price {
    text-align: center;
    width: 100px;
}

.cred_bt {
    width: 50px;
}

.pacotes_header,

.pacotes_pack .pack_price,

.pacotes_pack .cred_number,

.pacotes_pack .cred_price {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-weight: 300;
}



/* TABLE HEADER */



.pacotes_header {
    color: #b1b1b1;
    font-size: 11px;
    font-weight: bold;
    height: 45px;
    line-height: 12px;
    text-transform: uppercase;
}



/* LINHA DE PACOTE */



.pacotes_pack {
    background: url('images/pack-divider.png') no-repeat 0 0;
    color: white;
    height: 70px;
    line-height: 70px;
}

.pacotes_pack .pack_name {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.pacotes_pack .pack_price {
    font-size: 48px;
}

.pacotes_pack .pack_price em {
    font-size: 34px;
    font-style: normal;
}

.pacotes_pack .cred_number {
    color: #13caff;
    font-size: 34px;
    font-weight: bold;
}

.pacotes_pack .cred_price {
    font-size: 28px;
}

.pacotes_pack .cred_bt a,

.pacotes_pack .cred_bt input[type="submit"] {
    background: url('images/pack-button.png') no-repeat 0 0;
    border: 0;
    display: block;
    float: right;
    height: 26px;
    margin: 23px 6px 0 0;
    padding: 0;
    position: inherit;
    text-indent: -9999px;
    width: 26px;
}

.pacotes_pack .cred_bt a:hover,

.pacotes_pack .cred_bt input[type="submit"]:hover {
    opacity: 0.5;
}



/* DROP SHADOW */



.pacotes_pack .pack_name,

.pacotes_pack .pack_price,

.pacotes_pack .cred_number,

.pacotes_pack .cred_price {
    text-shadow: 1px 1px 1px #000;
}





/* TRADEMARKS & COMPANIES

----------------------------------------------------------------------------------------------------*/



.page-header {
    display: block;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

ul.cell_index {
    float: left;
    margin-bottom: 10px;
}

.cell_index li {
    border: 1px solid #E5E5E5;
    color: #333;
    float: left;
    margin-bottom: 7px;
    padding: 6px;
    width: 238px;
}

.cell_index li.cell-left {
    clear: both;
    margin-right: 10px;
}

.cell_index li.cell-right {
    margin-left: 10px;
}

.cell_index li a {
    color: #333;
    text-decoration: none;
}

.cell_index li a:hover, .cell_index li a:hover h4 {
    color: #777;
}

.cell_index li h6 {
    margin-top: 4px;
}

.cell_index li img {
    float: left;
    margin-right: 8px;
}

.country {
    float: left;
}

.country img {
    float: none !important;
}

#companies .cell_index a {
    background: white;
    float: left;
    height: 100%;
    width: 100%;
}

#companies .cell_index a:hover {
    background: #E5E5E5;
}





/* SPARES

----------------------------------------------------------------------------------------------------*/



h1.spares {
    color: #444;
    font-size: 24px;
    margin-bottom: 20px;
    width: 100%;
}

.sparescat {
    float: left;
    margin-bottom: 20px;
    padding-right: 10px;
    width: 252px;
}

.sparescat h2 {
    border-bottom: 1px solid #E5E5E5;
    color: #00B5CD;
    font-size: 17px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sparescat a {
    color: black;
    text-decoration: none;
}

.sparescat a:hover {
    color: #777;
}

.spare-part .marca {
    height: auto !important;
    margin-bottom: 9px;
}

.sale-small.spare-part .marca {
    height: 35px !important;
}

.spare-part .saleoverlay {
    background-position: center 75px !important;
}





/* INDUSTRY

----------------------------------------------------------------------------------------------------*/



.industries {
    color: #555;
}

.industry {
    border: 1px solid #E5E5E5;
    float: left;
    height: 181px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    width: 248px;
}

.industry, .industry img {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.industry:before {
    content: "";
    background-color: #0bbbdb;
    height: 4px;
    display: block;
}

.indleft {
    clear: both;
    margin-right: 20px;
}

.industry a {
    display: block;
}

.industry h4 {
    padding: 10px;
}

.industry img {
    border-top: 1px solid #E5E5E5;
}

.ind_overlay {
    background: url('images/overlay-arrow.png') no-repeat center 75px;
    display: block;
    height: 181px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 248px;
}

.industry:hover {
    background-color: #00D1FF;
}

.industry:hover .ind_overlay {
    visibility: visible;
}

.industry:hover img {
    opacity: 0.3;
}

.industry:hover .saleprice {
    background-color: #2e3234;
    color: white;
}

.industry:hover:before {
    background-color: #2e3234;
}

.industry:hover h4, 

.industry:hover h5, 

.industry:hover .salecountry, 

.industry:hover .saleinfo {
    color: white;
}



/* INDUSTRIES MENU

----------------------------------------------------------------------------------------------------*/



.industries-menu {
    background-color: #0BBBDB;
    color: white;
    line-height: 20px;
    padding: 16px;
}

.industries-menu h4 {
    color: #90ebfb;
    float: left;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
}

.industries-menu li {
    font-family: 'Jockey One', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.industries-menu li a {
    color: #fff;
}

.industries-menu li a:hover {
    color: #97EEFE;
}





/* ACTIONS MENU

----------------------------------------------------------------------------------------------------*/



#menu_actions {
    float: left;
    padding: 5px 0;
}

#menu_actions img {
    margin: 0 12px;
}

#menu_actions a {
    font-size: 13px;
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    width: 160px;
}

#menu_actions a:hover {
    color: #888;
}

#menu_actions a:hover img {
    opacity: 0.5;
}





/* STATS N SEARCH

----------------------------------------------------------------------------------------------------*/



.statsnsearch {
    width: 100%;
    float: left;
}

.statsnsearch div {
    float: left;
}

.statsnsearch .text, .statsnsearch .stats {
    float: left;
}

.statsnsearch .search, .statsnsearch .mostpopular {
    float: left;
}

.statsnsearch h1 {
    color: #70787C;
    font-size: 20px;
    font-weight: normal;
    line-height: 21px;
    margin-bottom: 12px;
    text-transform: uppercase;
}

.statsnsearch h1 strong {
    color: #00B5CD;
    font-size: 26px;
    line-height: 28px;
}

.statsnsearch h2 {
    color: #70787C;
    font-size: 17px;
    font-weight: normal;
    line-height: 21px;
    margin-right: 20px;
    padding-top: 3px;
    width: 120px;
}

.statsnsearch .stats {
    border-right: 1px solid #DDD;
    margin: 0 20px 0 10px;
    padding-right: 10px;
    width: 95px;
}

.statsnsearch .stats h6 {
    font-size: 14px;
    font-weight: normal;
    line-height: 15px;
    text-transform: uppercase;
}

.statsnsearch .numeros {
    color: #00B5CD;
    font-family: 'Jockey One', Arial, sans-serif;
    font-size: 34px;
    font-weight: normal;
    line-height: 30px;
}

.statsnsearch .search {
    width: 240px;
    margin-bottom: 20px;
}

.statsnsearch .search input[type=text] {
    background-color: #EEE;
    border: 1px solid #CDCDCD;
    border-radius: 3px 0 0 3px;
    padding: 8px;
    width: 190px;
}

.statsnsearch .search input[type=submit] {
    background: #DDD url("images/searchbutton.png") no-repeat center center;
    width: 31px;
    height: 33px;
    border: 1px solid #CDCDCD;
    border-radius: 0 3px 3px 0;
    margin-left: -1px;
}

.statsnsearch .search input[type=submit]:hover {
    background-color: #FFF;
    border-color: #AAA;
}

.statsnsearch .subtitulo {
    color: #00B5CD;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.statsnsearch .ad_text {
    font-size: 14px;
    line-height: 22px;
    width: 240px;
}

.statsnsearch .ad_text a {
    color: #00B5CD;
    float: left;
    font-weight: bold;
    padding-top: 6px;
    text-transform: uppercase;
}

.statsnsearch .ad_text a:hover {
    opacity: 0.5;
}

.statsnsearch .ad_text .marker {
    float: left;
    margin: 3px 8px 0 0;
}


/* QUICK SEARCH - RESULTS PAGE
----------------------------------------------------------------------------------------------------*/

.quick_search {
    margin-bottom: 20px;
}
.quick_results {
    border-top: 1px solid #E5E5E5;
    float: left;
    margin-top: 10px;
    padding-top: 20px;
    width: 100%;
}
.quick_results h5 {
    float: left;
    font-family: 'Jockey One', Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    width: 300px;
}
.quick_results a.botao {
    float: right;
}
.quick_results ul, .sale_wrapper {
    clear: both;
    float: left;
    margin-top: 20px;
}
.quick_results li {
    list-style-position: inside;
    list-style-type: square;
    line-height: 24px;
}

.quick_results li a:hover {
    color: #0BBBDB;
}

#no_results {
    margin-top: 20px;
}


/* SALES
----------------------------------------------------------------------------------------------------*/

.salediv {
    float: left;
    border-width: 0 1px 1px 1px;
    border-color: #E5E5E5;
    border-style: solid;
    position: relative;
    z-index: 1;
    width: 166px;
}
.salediv:before {
    content: "";
    background-color: #BEBEBE;
    height: 4px;
    display: block;
}
.sale-large, .sale-small {
    float: left;
    margin: 0 6px 20px 6px;
    position: relative;
    width: 166px;
}
.sale-left {
    clear: both;
    margin-left: 0 !important;
}

.sale-right {
    margin-right: 0 !important;
}
.salecategory, .salenew {
    border-bottom: 1px solid #E5E5E5;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
    padding: 0 12px 6px 12px;
    text-align: left;
    width: 142px;
}
.salediv .marca {
    color: #2D2D2B;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 16px;
    line-height: 18px;
    overflow: hidden;
    padding: 10px 12px 3px 12px;
    width: 136px;
}
.salediv .modelo {
    color: #444;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding: 0 12px 10px 12px;
    line-height: 15px;
    min-height: 15px;
    width: 136px;
}
.salecountry, .saleprice {
    float: left;
}
.salecountry {
    font-weight: bold;
    padding: 5px 12px;
    width: 136px;
}
.salesimg {
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 3px #E5E5E5 solid;
    display: block;
    height: 100px;
    overflow: hidden;
    position: relative;
    width: 160px;
}
.salesimg img {
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 100%;
}
.salecountry img {
    float: left;
    margin: 5px 6px 0 0;
}
.salecountry .region {
    float: right;
    width: 90px;
    text-align: right;
}
.saleprice {
    background-color: #79E7FF;
    font-family: 'Jockey One', Arial, sans-serif;
    padding: 5px 12px;
    width: 142px;
    text-transform: uppercase;
}
.saleprice strong {
    font-size: 14px;
    font-weight: normal;
    float: right;
    text-transform: none;
}
.saleoverlay {
    background: url('images/sales/saleoverlay.png') no-repeat center 92px;
    cursor: pointer;
    display: block;
    height: 228px;
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 160px;
}
.salediv:hover {
    background-color: #00D1FF;
}
.salediv:hover .saleoverlay {
    visibility: visible;
}
.salediv:hover .salesimg {
    opacity: 0.3;
}
.salediv:hover .saleprice {
    background-color: #2e3234;
    color: white;
}
.salediv:hover:before {
    background-color: #2e3234;
}
.salediv:hover h4, 
.salediv:hover h5, 
.salediv:hover .salecountry, 
.salediv:hover .saleinfo {
    color: white;
}
.salediv, .salediv:hover .salesimg {
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.saleinfo {
    padding: 1px 12px;
    width: 136px;
    display: block;
    float: left;
}
.saleinfo strong {
    float: right;
    height: 19px;
    overflow: hidden;
    text-align: right;
    text-overflow: ellipsis;
    width: 90px;
}
.sale-large .salediv {
    margin-bottom: 0;
}
.sale-large .salecountry {
    padding: 1px 12px;
}
.sale-large .salesimg {
    margin-bottom: 6px;
}
.sale-large .saleprice {
    margin-top: 6px;
}
.sale-small .salediv {
    margin-bottom: 0;
}
.sale-small .salecountry {
    padding: 0 12px;
}
.sale-small .salesimg {
    margin-bottom: 5px;
}
.sale-small .saleprice {
    margin-top: 5px;
}


/* SALES OPTIONS*/

.salesoption {
    border-color: #DDD;
    border-style: solid;
    border-width: 0 1px 1px 1px;
    float: left;
    height: 40px;
    overflow: hidden;
    padding: 0 4px;
    width: 158px;
}
.salesoption a {
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    float: left;
    height: 40px;
    opacity: 0.4;
    text-indent: -9999px;
    width: 48px;
}
.salesoption a:hover {
    opacity: 1;
}
.division {
    background-image: url(/css/images/sales/division.png);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    float: left;
    height: 40px;
    width: 7px;
}


/* SALES VIEW
----------------------------------------------------------------------------------------------------*/

#breadcrumbs {
    font-size: 12px;
    font-weight: normal;
}
#breadcrumbs a:hover {
    border-bottom: 1px dotted #0BBBDB;
    color: #0BBBDB;
}
.salesview h1 {
    font-size: 26px;
    margin-top: 4px;
    line-height: 26px;
}
.salesview h1 .prod_modelo {
    font-weight: normal;
}
.infoleft h5 {
    border-bottom: 1px solid #E5E5E5;
    color: #0BBBDB;
    padding-bottom: 10px;
}
.inforight h5 {
    color: #0BBBDB;
    padding-bottom: 4px;
}
.salesview .dogallery {
    float: left;
    border-color: #e5e5e5;
    border-width: 1px 0;
    border-style: solid;
    margin-bottom: 20px;
}
.infoleft {
    color: #727272;
    float: left;
    font-size: 12px;
    line-height: 17px;
    width: 320px;
}
.inforight {
    float: right;
    width: 170px;
}
.infoleft div, .infoleft .largtotal {
    display: block;
    float: left;
}
.infoleft div {
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 0;
    width: 160px;
}
.infoleft .largtotal, .infoleft .duplo {
    width: 320px;
}
.infoleft label {
    color: black;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.infoleft div label {
    width: 78px;
}
.infoleft .largtotal label {
    width: 320px;
}
.infoleft .widelabel label {
    width: 160px;
}
.pricetag {
    background-color: #0BBBDB;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
    width: 170px;
}
.pricetag .price {
    display: block;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
    width: 170px;
}
.pricetag a {
    background-color: #2D3133;
    color: #fff;
    display: block;
    width: 170px;
    padding: 10px 0;
    text-decoration: none;
}
.pricetag a strong {
    font-size: 16px;
}
.vendedor {
    outline: 1px solid #E6E6E6;
    text-align: center;
    width: 170px;
}
.logo-empresa {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    color: black;
    display: table-cell;
    font-size: 17px;
    font-weight: bold;
    height: 160px;
    left: 5px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 160px;
}
.vendedor .tel {
    background-color: #79E7FF;
    color: #000;
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 8px 0;
    width: 170px;
}
.salesviewopt {
    height: 40px;
    width: 170px;
    overflow: hidden;
}
.salesviewopt a, .salesviewopt .flag {
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    float: left;
    height: 40px;
    text-indent: -9999px;
}
.salesviewopt a, .salesviewopt .flag {
    width: 52px;
}
.salesviewopt a {
    opacity: 0.4;
}
.salesviewopt a:hover {
    opacity: 1;
}
.usersalemenu {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 10px;
    padding-bottom: 6px;
    float: left;
    width: 100%;
}
.usersalemenu a {
    float: left;
    margin-right: 10px;
}


/* ADVANCED SEARCH 
----------------------------------------------------------------------------------------------------*/

.advancedsearch {
    background-color: #2e3235;
    float: left;
    margin-bottom: 10px;
}

.homesearch {
    min-height: 350px;
    float: left;
    width: 220px;
}

.advancedsearch h3 {
    background: url('images/search/pesquisatitlebg.png') no-repeat;
}

.advancedsearch form {
    float: left;
    padding: 10px 15px;
}

.advancedsearch .slides {
    display: none;
    float: left;
    padding-bottom: 15px;
    width: 220px;
}

.advancedsearch .slidesmenu {
    padding-bottom: 0px !important;
}

.advancedsearch .search_criteria {
    float: left;
    min-height: 258px;
}

.advancedsearch #where_search {
    float: left;
    padding: 0 0 10px 20px;
    width: 170px;
}



/* 

	MENU DO MODULO PESQUISA

*/

.advancedsearch .help_text {
    color: #F1F1F1;
    overflow: hidden;
    padding: 10px 15px;
}

.advancedsearch .help_text b {
    font-size: 12pt;
    color: #10cbff;
}

.advancedsearch .menulink {
    display: block;
    border-top: 1px solid #484c4f;
    color: #c2c2c2;
    text-decoration: none;
    padding: 10px 15px;
    font-weight: bold;
    font-size: 11pt;
    background-image: url('images/search/arrow.png');
    background-repeat: no-repeat;
    background-position: 95% 50%;
}

.advancedsearch .menulink:hover {
    background-color: #101212;
}

.advancedsearch .menulink span {
    color: #10cbff;
}





/* 

	ESTILOS DAS FORMS ESPECIFICOS

	Alterações à Darform @ cm-common.css

 */

.advancedsearch input[type=text],

.advancedsearch select {
    margin-bottom: 6px;
}

.advancedsearch input[type=text] {
    width: 170px;
}

.advancedsearch select {
    width: 190px;
}

.advancedsearch .back {
    height: 28px;
    line-height: 28px;
    margin-left: 15px;
}

.homesearch input[type="submit"] {
    float: right;
    margin-right: 15px;
}



/*

	FILTRO DE PESQUISAS

*/

.filtersearch {
    float: left;
    width: 220px;
}

#estado, #condicao, #anos, #preco, #potencia,

#year_desc, #year_slider, #price_desc, #price_slider, #hp_desc, #hp_slider {
    clear: both;
    float: left;
}

#estado, #condicao, #anos, #preco, #potencia {
    width: 190px;
}

#year_slider, #price_slider, #hp_slider {
    margin: 5px 7px 10px 7px;
    width: 174px;
}

.slider_desc {
    display: block;
    color: #F1F1F1;
    font-family: 'Jockey One', Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 2px;
    text-align: center;
    width: 190px;
}

.radio_buttons {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

.radio_buttons label {
    margin-bottom: 6px;
    width: 40px;
}

.radio_buttons .ui-button-text {
    padding: 0 !important;
    font-size: 7pt;
}

.radio_buttons label.ui-state-active {
    background-color: #2A2A2A;
    background-image: none;
    border-bottom: 1px solid #3C3C3C;
    border-top: 2px solid #1C1C1C;
    color: #13CAFF !important;
}

.advancedsearch .ui-widget-content {
    border: 0 !important;
}

.ui-slider {
    background-color: #222;
    border-bottom: 1px solid #3C3C3C;
    border-top: 2px solid #1C1C1C;
    border-radius: 10px;
    box-shadow: inset 0 0 4px #151515 !important;
}

.ui-slider-range {
    background-color: #13CAFF;
}

.ui-slider-handle {
    background-color: transparent !important;
    background-image: url('images/search/slider-handle.png') !important;
    border: 0 !important;
    height: 20px !important;
    margin-left: -9px !important;
    top: -5px !important;
    width: 20px !important;
}

.filtersearch .submit {
    float: left;
    margin: 10px 0 5px 0;
    text-align: center;
    width: 190px;
}





/* LAST NEWS

----------------------------------------------------------------------------------------------------*/



.lastnews {
    float: left;
    margin-bottom: 10px;
    width: 220px;
}

.lastnews h3 {
    background: url('images/lastnews/lastnewstitlebg.png') no-repeat;
}

#lastnewsmodule {
    background: #2E3234;
    padding: 2px 5px;
    color: #C1C1C2;
    list-style: none;
    margin: 0;
    font-size: 12px;
    float: left;
}

#lastnewsmodule a {
    color: #C1C1C2;
    text-decoration: none;
    font-weight: bold;
    display: block;
    padding: 12px 8px;
    min-height: 52px;
    line-height: 17px;
}

#lastnewsmodule li {
    background: #151819;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 0;
    min-height: 58px;
    border: 1px solid #383D40;
}

#lastnewsmodule li a:hover {
    background: #101212;
    color: white;
}

#lastnewsmodule li a:hover img {
    border-color: white;
}

.contimg {
    background-color: white;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #E5E5E5;
    display: block;
    float: left;
    margin: 0 8px 0 0;
	/* FIREFOX */
    image-rendering: optimizeQuality;
}

#lastnewsmodule .contimg {
    border: 2px solid #383D40;
    background-color: #121212;
    background-size: cover;
} 





/* TAB STUFF 

----------------------------------------------------------------------------------------------------*/



#tabs {
    border: 0;
    clear: both;
    color: #2D2D2B;
    margin-left: -18px;
    width: 560px;
}

.ui-tabs-nav {
    border-width: 0 0 1px 0;
}

.ui-tabs-nav li {
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 111px;
}

.ui-tabs-nav li a {
    color: #6b6b6b;
    display: block;
    font-size: 15px;
    width: 100%;
}

#tab-map {
    background: black url('images/tab-map-bg.gif') repeat-x;
}

#tab-map a {
    color: white;
}

#tab-map a:hover {
    opacity: 0.5;
}

#tabs h1 {
    line-height: 30px;
}

#tabs h2 {
    font-size: 21px;
}

#tabs h3 {
    border: 0;
    float: none;
    padding: 0;
}

#tabs p {
    margin: 6px 0;
}

.tabs-newsale, .tabs-used, .tabs-parts {
    clear: both;
    padding-top: 20px;
    border-top: 1px solid #E5E5E5;
    margin-top: 16px;
    float: left;
    width: 100%;
}

.tabs-newsale .salesimg {
    margin-bottom: 0 !important;
}

.tabs-newsale .saleprice {
    margin-top: 0 !important;
}



/* NOTICIAS DA EMPRESA (USERPAGE TAB)

----------------------------------------------------------------------------------------------------*/



.noticias li {
    width: 524px;
}

.noticias li .contimg {
    margin-right: 10px !important;
}

#tabs-news .titulo, #tabs-news li .empresa {
    float: left;
    width: 348px;
}



/* GOOGLE MAPS

----------------------------------------------------------------------------------------------------*/



.gmap2 {
    border: 1px dashed #C0C0C0;
    float: left;
    height: 320px;
    margin: 5px auto 20px auto;
    width: 520px;
}

.gmap3 {
    position: relative;
    height: 320px;
    width: 520px;
}

.ui-tabs .ui-tabs-hide {
    position: absolute !important;
    left: -10000px !important;
}



/* STATIC CONTENT

----------------------------------------------------------------------------------------------------*/



.static h2 {
    margin-bottom: 20px;
}

.static h3 {
    margin: 20px 0 10px 0;
}

.static a {
    color: #39C;
}

.static p {
    margin-bottom: 10px;
}





/* EDIT PROFILE

----------------------------------------------------------------------------------------------------*/



.editpanel h3 {
    border-top: 1px solid #ddd;
    color: #70777D;
    float: left;
    margin-top: 20px;
    padding: 10px 0 14px 0;
    text-transform: uppercase;
    width: 100%;
}

.editpanel .submeter {
    clear: both;
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.editpanel input[type="checkbox"] {
    float: left;
    margin: 5px 10px 0 0;
}

#recaptcha_widget_div {
    float: left;
    margin-bottom: 20px;
}



/* REGISTER

----------------------------------------------------------------------------------------------------*/



.asmListItem {
    background-color: #13CAFF;
    border-radius: 4px;
    display: block;
    font-family: 'Jockey One', Helvetica, Arial, sans-serif;
    font-size: 16px;
    padding: 4px 8px;
    margin-top: 6px;
}

.asmListItemRemove {
    background-color: #333;
    border-radius: 4px;
    color: white;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px;
}





/* LOST PASSWORD

----------------------------------------------------------------------------------------------------*/



#UserLostPasswordForm {
    margin-top: 20px;
}

#UserLostPasswordForm label,

#UserLostPasswordForm input[type="text"] {
    clear: both;
    float: left;
}

#UserLostPasswordForm input[type="submit"] {
    float: left;
    margin: 5px 15px;
}

/* REPOR PASSWORD

----------------------------------------------------------------------------------------------------*/

#UserPassForm {
    margin-top: 20px;
}

#UserPassForm label,

#UserPassForm input[type="text"]{
    clear:both;
    float:left;
}

#UserPassForm input[type="password"]{
    clear:both;
    float:left;
}

#UserPassForm input[type="submit"]{
    float: right;
    margin: 5px 15px;
}


/* ADICIONAR ANUNCIO

----------------------------------------------------------------------------------------------------*/



.pdf_icon {
    background: url('images/pdf_icon.gif') no-repeat;
    float: left;
    height: 44px;
    margin-right: 15px;
    width: 44px;
}

.steps {
    color: white;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 47px;
    margin-bottom: 20px;
    padding: 6px 0 0 64px;
    width: 194px;
}

.step1_on, .step1_off {
    margin-right: 5px;
}

.step1_on {
    background: url('images/steps/step1_on.jpg') no-repeat;
}

.step1_off {
    background: url('images/steps/step1_off.jpg') no-repeat;
}

.step2_on {
    background: url('images/steps/step2_on.jpg') no-repeat;
}

.step2_off {
    background: url('images/steps/step2_off.jpg') no-repeat;
}

.steps strong {
    font-family: 'Jockey One', Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
}

.step1_on strong,  .step2_on strong {
    text-shadow: 1px 1px 1px #2eb5c9;
}

.step1_off strong, .step2_off strong {
    text-shadow: 1px 1px 1px #7d7d7e;
}





/* UPLOAD PHOTOS */



#return {
    float: left;
    width: 100%;
}

.uploaded_photo {
    float: left;
    margin: 0 5px 20px 5px;
    position: relative;
}

.remove {
    background: #00c0f3 url('images/delete.png') no-repeat;
    border-bottom: 4px solid white;
    border-left: 4px solid white;
    height: 21px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    top: 0px;
    width: 21px;
}

.remove:hover {
    background-color: red;
}


