/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes spacing in tables */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }
.cont_boxform{ background: #fff;border:1px solid #CCC;margin:0 0 15px;padding:5px;}
.cont_boxform h3{margin:10px 0;}
.boxform{background:#fff;border-collapse:separate;}

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


body    {
font-family: 'Lucida Grande',sans-serif;
font-size: 13px;
background: #f3f3f3;
}

strong  {
font-weight: bold;
}

h1.expire_title    {
font-size: 18px;
}

h2  {
font-size: 18px;
}

h3  {
font-size: 16px;
}

h3.ad_select_title  {
margin-bottom: 10px;
font-weight: normal;
}

a   {
color: #222;
outline: none;
}

a.prev, a.next  {
text-decoration: underline;
}

img {
border: 1px solid #c5c5c5;
}

p   {
line-height: 1.3em;
margin: 8px 0;
overflow: hidden;
}

.prev-next  {
overflow: hidden;
margin-top: 30px;
clear: both;
}

.prev-next input.boton  {
margin: 0;
}

input[type="text"], input[type="password"], select  {
border: 1px solid #ccc;
padding: 2px 4px;
}

.wiki-content h4, .wiki-content h5  {
margin: 25px 0 15px 0;
font-size: 14px;
}

.wiki-content h4    {
font-size: 15px;
}

table.ad_data  {
margin-top: 20px;
}

.ad_data td {
padding: 5px;
border: 1px solid #ccc;
}

textarea    {
font-family: 'Lucida Grande',sans-serif;
font-size: 13px;
}

h2 span.results_number  {
color: #e1e1e1;
font-size: 12px;
position: absolute;
right: 20px;
top: 11px;
}

span.help_text  {
color: #666;
display: block;
padding: 5px 0 5px 70px;
}

table.wide, table#jobs {
width: 100%;
border-collapse:collapse;
margin-bottom: 20px;
}

table.wide .result_image{ width: 100px; }
table.wide .result_model{ width: 230px; }
table.wide .result_year{ width: 75px; }
table.wide .result_price{ width: 115px; }
table.wide .result_km{ width: }
table.wide .result_state{ width: }
table.wide .result_edit{ width: }
table.wide .result_import_date  {width: 200px;}
table.wide .result_import_model  {}
table.wide .result_import_edit  { width: 100px;}
table.wide .result_ad_data  {
font-size: 12px;
}

table.wide .title_brand {
display: block;
font-size: 15px;
font-weight: bold;
}

.title_brand a:hover  {
color: #F59021;
}

table.wide tr th, table#jobs tr th  {
padding: 10px;
background: #454545;
font-weight: bold;
color: #f7f7f7;
}

table.ad_data tr th {
padding: 5px 10px;
}

table#jobs tr td    {
padding: 10px;
border-bottom: 1px solid #ccc;
}

table.wide tr th a, table.wide tr th  {
color: #E1E1E1;
}

table.wide tr th a:hover    {
text-decoration: none;
}

table.wide tr th a.selected {
color: #F59021;
}

table.wide tr td    {
padding: 15px 10px 10px 10px;
border-bottom: 1px solid #ccc;
vertical-align: top;
font-size: 13px;
}

#container a.button, #container input.button, input.boton, a.abutton {
display: inline-block;
border: 1px solid #333;
background: transparent url(../images/button_back.png) repeat-x 0 0;
border: 1px solid  #f38d32;
font-size:14px;
padding: 3px 12px;
text-decoration: none;
}

.car-extra-photos, .uploaded_photos   {
margin-bottom: 10px;
}

.car-extra-photos div  {
overflow:auto;
white-space:nowrap;
width:597px;
}

.uploaded_photos div.up_photo_list  {
white-space: nowrap;
width: 450px;
height: 150px;
overflow: auto;
}

.uploaded_photos div.up_photo_list div  {
white-space: nowrap;
}

#container input.button    {
/*padding: 2px 15px;*/
}

input.boton {
margin-top: 15px;
}

#container a.button:hover, #container input.button:hover, input.boton:hover, a.abutton:hover    {
background-position: 0 -29px;
cursor: pointer;
}

dl.company_dl   {
margin-bottom: 6px;
}
.company_dl dt,  .company_dl dd{
display: inline;
}

.company_dl dt{
font-weight: bold;
}

#container  {
width: 1000px;
margin: 0 auto;
overflow: hidden;
}

#content    {
/*background: white url(../images/content_bg.png) repeat-x 0 0;*/
overflow: hidden;
}

/*#header {
padding-bottom: 20px;
position: relative;
background: #afafaf;
}

#header input, #header select   {
border: 1px solid #666;
font-size:12px;
padding:1px;
width: 231px;
color: #444;
}

#header .third_column select	{
width: 125px;
}

#header .third_column input	{
width: auto;
margin-right: 10px;
border: none;
}

#header .second_column select, #header .second_column input {
width: 140px !important;
}
#header .second_column .hide_price input {
width: 20px !important;
border: 0;
}*/

.second_column tr th {
width: 84px;
}

/*#header label   {
width: 50px;
}*/

#search {
position: relative;
overflow: hidden;
clear: both;
background: #bbb;
color: #333;
top: -1px;
}

#header #neoauto_search {
left: 625px;
position:absolute;
top: 12px;
width: 100px;
padding: 1px;
}

#header #last_search {
    left: 860px;
    position:absolute;
    top: 8px;
    padding: 1px;
}
/*
#header #id_keyword, #header #id_car_type   {
width: 305px;
font-size: 14px;
padding:2px;
}

#header #id_car_type {
width: 235px;
}
*/
#branding   {
overflow: hidden;
height: 60px;
color: white;
background: white url(../images/back_60.png) repeat-x 0 0;
position:relative;
}

tr.accesories ul li {
float: left;
width: 260px;
}

#branding h1 a, #branding h1#static_logo  {
background: transparent url(../images/logo_neoauto_60.png) no-repeat 0 0;
display: block;
text-indent: -9999px;
height: 60px;
width: 220px;
}

#branding a {
color: #ececec;
text-decoration: none;
}

#branding a:hover   {
color: #f38019;
}

#branding ul li {
float: left;
margin-right: 10px;
font-size: 12px;
}

#branding ul    {
position: absolute;
top: 10px;
right: 10px;
}

#basic  {
font-size: 17px;
padding: 12px 20px 12px 20px;
background: #909090 url(../images/search.png) repeat-x 0 0;
border-bottom: 1px solid #bbb;
}

#advanced   {
overflow: hidden;
padding: 0 20px 10px 20px;
display: none;
}

#advanced input[type="text"]    {
width: 256px;
}
/*
#header #id_keyword   {
margin-right: 7px;
}

#header #id_car_type {
margin-left: 7px;
}*/

.column {
width: 345px;
float: left;
overflow: hidden;
margin: 10px 20px 0 0;
font-size: 12px;
}

.second_column  {
width: 250px;
}

.third_column	{
width: auto;
}

.column tr th   {
padding-right: 5px;
}

.column tr td    {
padding: 2px 0;
}

#hide_without_price {
margin-top: 15px;
}

#hide_without_price label   {
width: auto;
}

#header #hide_without_price input   {
width: auto;
margin-right: 7px;
border: none;
}

#ad_select form label {
display: none;
}

#empty_ad, #preloaded_ad   {
padding: 10px 20px;
border: 1px solid #ccc;
height: 95px;
width: 240px;
background: #f7f7f7;
text-align: center;
}

#empty_ad   {
float: right;
}

#empty_ad input.button   {
margin-top: 39px;
}

#preloaded_ad   {
float: left;
}

#preloaded_ad select    {
margin-top: 7px;
width: 200px;
}

#ad_select  {
padding: 15px;
padding-bottom: 25px;
background: #efefef;
border: 1px solid #ccc;
border-top: none;
overflow: hidden;
}

#ad_select p.message   {
color: #777;
margin-bottom: 20px;
}

#preloaded_ad input.button    {
margin-top: 10px;
}

#ad_select h3   {
font-weight: normal;
text-transform: uppercase;
color: #F59021;
}

#adv_search_control {
display: block;
font-size: 11px;
padding: 5px 5px 5px 25px;
background: #bbb url(../images/arrow.png) no-repeat 9px -22px;
text-decoration: none;
position: absolute;
right: 0;
bottom: 0;
color: #333;
}

#adv_search_control.selected    {
background-position: 9px 6px;
}

#main   {
width: 620px;
float: left;
/*padding: 20px;*/
padding: 10px 20px 20px;
clear: left;
position: relative;
}

#main.wide  {
width: 820px;
}

#main.widelong {
float: none;
width: auto;
}

#main h2, #main h3.title, #sidebar h2, #sidebar h3.title, h1.expire_title    {
color: #f59021;
padding: 7px 5px 3px 15px;
font-weight: normal;
background: transparent url(../images/h2.gif) no-repeat 0 0;
border-bottom:1px solid #C5C5C5;
position: relative;
}

#main h2.user   {
background:#333333 url(../images/featured_back.png) no-repeat 0 0;
border: none;
}

#sidebar h3.title   {
background: transparent url(../images/sidebar_title.gif) no-repeat 0 0;
}

#sidebar h3.title + div, .wiki_text {
background: #f7f7f7;
border: 1px solid #ccc;
border-top: none;
padding-bottom: 25px;
}

#sidebar .wiki_text {
margin-bottom: 20px;
}

.wiki_text, ul.wiki-list li ul.wiki-list  {
padding: 25px;
padding-bottom: 35px;
}

ul.wiki-list li ul.wiki-list    {
background: #f7f7f7;
border: 1px solid #ccc;
border-top: none;
margin-bottom: 20px;
}

h2 a    {
text-decoration: none;
color: #f59021;
}

.wiki_text a, .wiki-list a    {
font-weight: bold;
}

#main.wide h2   {
background: transparent url(../images/h2_wide.png) no-repeat 0 0;
border-bottom: 1px solid #333;
position: relative;
}

#main h2.subtitle, .advertiser_profile h1   {
background: none;
padding: 0;
border: none;
margin-bottom: 15px;
font-size: 18px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
font-weight: normal;
clear: both;
color: #f59021;
}

#featured   {
background: #454545 url(../images/featured_bg.png) repeat-x 0 20px;
margin-bottom: 20px;
position: relative;
padding-bottom: 35px;
}

.featured_ad    {
border: 2px solid #f59021;
width: 438px;
height: 271px;
position: relative;
margin:10px;
overflow: hidden;
}

span.premium_car {
font-size: 14px;
margin-bottom:4px;
}


#premium_2, #premium_3, #premium_4 { display:none; }

.ad_title   {
position: absolute;
top: 0;
left: 0;
width:428px;
padding: 5px;
background: #f59021;
opacity:0.8;
/* Opacity for IE */
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
/* */
}

#featured h2    {
border-bottom:1px solid #222222;
background: #333 url(../images/featured_back.png) no-repeat top center;
}

#featured ol    {
padding: 5px 10px 15px 10px;
}

#featured ol li {
position: relative;
margin-bottom:2px;
font-size: 13px;
}

#featured a.tab {
background: white url(../images/featured_tab.png) no-repeat right center;
display: block;
padding: 10px;
text-decoration: none;
height:47px;
width: 135px;
overflow: hidden;
line-height:1.1em;
}

#featured a:hover span.premium_car  {
color: #F59021;
}

#featured ol.tabs {
position: absolute;
top:43px;
left: 452px;
padding: 0;
}

ol.tabs li a span   {
display: block;
}

#featured a.selected    {
background: #f59021 url(../images/featured_tab_selected.png) no-repeat right center;
padding:10px 0;
text-indent:-999px;
width:20px !important;
}

ol.featured_ad_selector {
position: absolute;
top: 30px;
left: 442px;
}

ol.featured_ad_selector li  {
padding: 7px;
margin-bottom: 10px;
background: white;
}

ol.featured_ad_selector li.selected {
background: #F59021;
}

#more_premium_ads   {
color: #222;
font-size: 12px;
text-decoration: none;
position: absolute;
left: 10px;
bottom: 18px;
background: transparent url(../images/more_ads.gif) no-repeat 0 0;
display: block;
height: 27px;
width: 77px;
text-align: center;
line-height: 25px;
}

#more_premium_ads:hover {
color: #F59021;
text-decoration: none;
background: transparent url(../images/more_ads.gif) no-repeat 0 -27px;

}

ul.ads  {
overflow: hidden;
margin-top: 20px;
font-size: 12px;
}

ul.ads li   {
float: left;
width: 289px;
margin: 0;
overflow: hidden;
height:100px;
padding: 10px;
position: relative;
}

ul.ads li a {
text-decoration: none;
font-weight: bold;
display: block;
height: 100px;
width: 90%;
padding-right: 11px;
}

ul.ads li a strong  {
display: block;
}

ul.ads li:hover   {
background: #f5f5f5 url(../images/ad_hover.png) no-repeat 0 0;;
}
ul.ads li:hover h3  a  {
color: #F59021;
}

ul.ads li:hover h3  a strong    {
color: #222;
}

ul.ads li.even   {
margin-right: 0;
border-left: 1px solid #f0f0f0;
}

ul.ads li img   {
float: left;
}

ul.ads li h3    {
margin-left: 150px;
top: 10px;
font-size: 13px;
font-weight: bold;
line-height: 1.3em;
margin-bottom: 1px;
}

.ads span, ads strong   {
display: block;
}

#main h2.tab_title    {

}

h2.tab_title a  {
color: #666;
font-size: 80%;
}

h2.tab_title a:hover    {
text-decoration: underline;
}

.my_car_actions li  {
margin-bottom: 10px;
}

.my_carads_actions  {
position: relative;
height: 100px;
}

.my_carads_actions li  {
margin-bottom: 5px;
}

.my_carads_actions .expire_ad a, .my_car_actions .expire_car a  {
color: #CC3300;
}

.msg_pending_ads    {
background: #FFC060;
padding: 3px;
margin-bottom: 10px;
font-size: 15px;
border: 1px solid #aaa;
text-align: center;
}

#owner_controls {
background: #efefef;
border: 1px solid #ababab;
padding: 15px;
margin-bottom: 10px;
overflow: hidden;
}

#owner_controls .my_carads_actions  {
border-left:1px solid #AAAAAA;
float:right;
padding-left:20px;
padding-top:15px;
padding-right: 10px;
}

div.ad_information  {
float: left;
padding-top: 10px;
}

#sidebar    {
width: 300px;
float: right;
padding: 20px;
padding-bottom: 50px;
}

#sidebar.wide   {
width: 120px;
padding: 20px 20px 20px 0;
}

#sidebar h2 {
background: #efefef;
}


p.no_result {
padding: 15px;
margin: 0;
border: 1px solid #ccc;
border-top: none;
background: #e1e1e1;
}

.pub    {
background: #222;
}

.pub300 {
height: 250px;
width: 300px;
margin: 0 auto 20px auto;
}

.pub120 {
height: 600px;
width: 120px;
margin: 0 auto 20px auto;
}

.pub-dinamic {
background: transparent;
height: auto;
}

ol.brand, ul.sidelist    {
overflow: hidden;
width: 240px;
margin: 0 auto;
font-size: 12px;
padding: 10px 0 0 0;
}

ul.sidelist {
padding-bottom: 10px;
}


#sidebar p.display  {
width: 240px;
margin: 0 auto;
}

ul.sidelist li  {
margin-bottom: 10px;
}

ol.brand li {
float: left;
width: 110px;
margin: 0 5px 10px 0;
}

ol.brand li.even    {
background: #f7f7f7;
}

table.search_results    {
width: 100%;
}

table.search_results th    {
font-weight: normal;
text-align: center;
color: white;
background: #454545;
padding: 7px 0 5px 0;
}

table.search_results td    {
font-size: 14px;
text-align: center;
height: 120px;
}

table tr.even {
background: #f7f7f7;
}

table tr.odd    {
background: white;
}

table .photo    {
width: 170px;
}

table .brand    {
width: 210px;
}

table .price    {
width: 120px;
}

table .year {
width: 110px;
}

table .km  {
width: 110px;
}

table .fuel {
width: 110px;
}

table .city {
width: 120px;
}

.brand_model    {
background:#E1E1E1 none repeat scroll 0 0;
left:1px;
margin-bottom:20px;
overflow:hidden;
padding:10px 20px 20px 10px;
position:relative;
width:588px;
}

.brand_model img    {
float: left;
}

.brand_model_info    {
padding-left: 160px;
line-height: 1.1;
}


.model_list {
padding-left: 15px;
}

.model_ad_list {
padding: 20px 0;
}

.model_ad_list li   {
margin-bottom: 15px;
}

.model_ad_list h3 {
display: block;
width: 100%;
height: 143px;
}

.model_ad_list li div {
padding: 10px 0 10px 15px;
position: relative;
}

.model_ad_list li div:hover    {
background: transparent url(../images/model_hover.png) no-repeat 0 0;
}

.model_ad_list a:hover {
color: #F59021;
}

.model_ad_list li div a img:hover   {
border: 1px solid #F59021;
}



.model_ad_list a span   {
font-weight: normal;
}

.model_list ul  {
overflow: hidden;
}

.model_list ul li   {
float: left;
margin-right: 10px;
}

.model_list h4  {
clear: left;
margin: 20px 0 8px 0;
font-size: 16px;
font-weight: normal;
}

.model_list h4 a:hover  {
color: #F59021;
}

.model_ads  {
overflow: hidden;
margin:5px 0 15px;
position:absolute;
top:40px;
font-size: 15px;

}

.model_ads li   {
float: left;
margin-right: 10px;
}

ol.alphabet li a    {
float: left;
padding: 3px;
overflow: hidden;
}

ol.alphabet li a:hover  {
text-decoration: none;
}

ol.brands, ol.alphabet   {
padding: 20px 0;
}

ol.brands   {
padding-left: 15px;
background: #E1E1E1;
border: 1px solid #CCCCCC;
border-top: none;
margin-bottom: 20px;
}

ol.alphabet, #letter_filter {
margin: 0 auto;
overflow: hidden;
padding-top: 0;
width: 470px;
}

ol.alphabet li  {
font-size: 15px;
}

#letter_filter  {
padding: 20px 0;
font-size: 15px;
width: 500px;
text-align: center;
}

.jobsdisplay    {
float: right;
}

ol.brands li    {
margin-bottom: 10px;
}

#sidebar ol.related_brand   {
margin-top: 20px;
padding:0 15px;
}

p.related_brand {
padding:0 15px;
}

#car_delete a.button    {
margin-left: 10px;
}

#sidebar ol.related_brand li,  ol.brands li   {
clear: both;
margin-bottom:17px;
overflow:hidden;
}

#sidebar ol.related_brand li span, ol.brands li span   {
display: block;
font-size: 12px;
}

#sidebar ol.related_brand li span.related_brand_name a, ol.brands li span.brand_name a  {
font-size: 15px;
text-decoration: none;
font-weight: bold;
}

#sidebar ol.related_brand img, ol.brands img   {
float: left;
margin-right: 10px;
}

#pagenavigation {
font-size: 12px;
padding: 10px 0;
clear: both;
}

#pagenavigation a   {
text-decoration: none;
}

#pagenavigation span.current  {
font-weight: bold;
}

#pagenavigation span.paginate-pages {
font-weight: bold;
}

#car_ad, #profile_edit_container, #expire_advertise, #contact-form form, #pay_result, #printed_ads  {
background: #efefef;
padding: 20px 10px;
border: 1px solid #ccc;
border-top: none;
position: relative;
margin-bottom: 40px;
}

#car_ad {
padding-bottom: 40px;
}

#pay_result table   {
margin: 10px 0 20px 0;
border: 1px solid #ccc;
}

p.warning   {
color: red;
}

p.code  {
font-size: 35px;
margin: 10px 0 25px 0;
}

#pay_result table th    {
font-weight: bold;
padding: 10px 5px 10px 10px;
}

#pay_result table td    {
padding: 10px 10px 10px 5px;
}

#contact-form form  {
width: 598px;
margin-bottom: 0;
height: 366px;
}

#content #main form table tr th.mandatory_field, #content #main form table tr.mandatory_field th{
font-weight: bold;
}

#contact-form   {
width: 600px;
}

#close-contact-form {
position: absolute;
right: 20px;
top:25px;
background: transparent url(../images/close.png) no-repeat scroll 0 0;
text-indent: 18px;
}

#contact-form h2    {
margin-top: 10px;
background: transparent url(../images/h2.png) no-repeat scroll 0 0;
border-bottom:1px solid #C5C5C5;
color:#F59021;
font-weight:normal;
padding:7px 5px 3px 15px;
width: 600px;
}

#contact-form table th  {
font-weight: bold;
padding-right: 5px;
}

#contact-form table td  {
padding: 2px 0;
}

#contact-form table input, #contact-form textarea {
padding: 5px;
}

#contact-form textarea  {
width: 440px;
height: 160px;
border:1px solid #CCCCCC;
}

#contact-form #id_name, #contact-form #id_email {
width: 209px;
}

#confirmModalContainer  {
background: transparent!important;
border:  none!important;
width: 625px!important;
height: 450px!important;
}

#expire_advertise .next {
margin: 0;
}

#similar_cars   {
padding-bottom: 25px;
}

#car_ad form    {
margin-top: 20px;
}

img.main_img    {
float: left;
}

div.car_info    {
padding-left: 305px;
}

.car_info dl    {
font-size: 13px;
line-height:1.5em;
margin-top: 5px;
}

.car_info dl dt   {
display:block;
float:left;
margin-right:6px;
}

.car_info dl dd    {
font-weight: bold;
}

div.description, div.map {
clear: both;
padding-top: 20px;
font-size: 12px;
}

.accesories ul li   {
margin-bottom: 4px;
}

#mapWrapper {
margin: 10px 0;
border: 1px solid #ccc;
}

div.description h3  {
margin-bottom: 5px;
}

#tel    {
position: absolute;
top: 155px;
padding: 10px 15px;
}

#tel.two_phones  {
height: 99px;
}

#tel span   {
text-align: right;
}

div.extra_info {
background: #f7f7f7;
border: 1px solid #ccc;
padding: 10px 10px;
}

div.extra_info h4  {
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin-bottom: 5px;
}

div.extra_info h4 a {
font-size: 11px;
color: #666;
text-decoration: none;
line-height: 17px;
float: right;
margin-left: 10px;
}

div.extra_info span    {
display:block;
font-size:17px;
text-indent:44px;
color: #F59021;
text-align: center;
}

div.extra_info span#main_phone  {
background: transparent url(../images/phone.png) no-repeat 0 -3px;
font-size:23px;
height:30px;
}

div.car-details {
padding: 20px 0 5px 0;
position: relative;
overflow: hidden;
clear: both;
}

#car_specs  {
width: 200px;
float: left;
min-height:130px;
}

#car_specs dl dt    {
float: left;
margin-right: 5px;
}

#car_accesories {
width: 350px;
float: right;
min-height:130px;

}

#car_accesories ul li   {
float: left;
width: 175px;
}

span.price {
display: block;
font-size: 20px;
}

#form-car, #form-advertisement   {
clear: both;
margin-top: 10px;
}

#form-car table tr td, #form-advertisement table tr td, #web_publish table tr td, #form-contact table tr td    {
padding: 5px 0;
}

#form-car table tr th, #form-advertisement table tr th, #edit_profile_form tr th, #pass_reset table tr th, #web_publish table tr th {
padding-right: 5px;
}

#pass_reset, #web_publish table {
margin-top: 15px;
}

#main #pass_reset {
background: #333;
border: 1px solid #222;
color: #e1e1e1;
}

#main #pass_reset form  {
padding-top: 15px;
}

#main #pass_reset label {
font-weight: normal;
}

#tabs ul.ad_tabs    {
padding: 0;
overflow: hidden;
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin-bottom: 20px;
}

#tabs ul.ad_tabs li {
font-size: 18px;
color: #999;
float: left;
margin-right: 25px;
text-transform: uppercase;
}

#tabs ul.ad_tabs li span    {
font-size: 12px;
display: block;
}

#tabs ul.ad_tabs li.selected {
color: #F59021;
}

#menu img, .featured_company img   {
float: left;
}

#menu div.brand_info, .featured_company #description    {
padding-left: 155px;
}

#menu div.brand, #main .container_block {
padding: 20px 10px;
background: #E1E1E1;
margin-bottom: 20px;
border:1px solid #CCCCCC;
overflow: hidden;
border-top: none;
}

#main .container_block  {
margin: 0;
padding-top: 5px;
}

#main .wiki-content .container_block    {
padding: 0;
border: none;
}

#web_publish .container_block   {
margin-bottom: 20px;
}

#web_publish th {
width: 180px;
}

#web_publish td span   {
padding-left: 10px;
}

#main .featured_company  {
padding-top: 20px;
margin-bottom: 20px;
}

#create_ad_form, #create_car_form, #report_form {
background: #e1e1e1;
padding: 15px 15px 20px 15px;
border:1px solid #CCCCCC;
}

#create_car_form, #report_form    {
border-top: none;
}

#report_form td {
padding: 5px;
}

#report_form a.back {
float: right;
margin-top:25px;
}

#create_ad_form table   {
width: 100%;
}

#create_ad_form table th    {
width: 150px;
}


#form-contact #direct_contact {
padding: 20px 0;
}

#id_show_company    {
margin: 0 5px 0 20px;
}

#aditional_photos input {
margin-bottom: 3px;
display: block;
}

#direct_contact input   {
margin-right: 5px;
}

.next, .prev  {
text-decoration: none;
font-size: 14px;
}

.prev   {
float: left;
}

.next   {
float: right;
}

a.next:hover, a.prev:hover    {
color: #F59021;
}

.brand_url  {
display: block;
font-weight: bold;
text-decoration: none;
margin-bottom: 10px;
}

#login-reg  {
background: #333333 url(../images/featured_back.png) no-repeat scroll center top;
overflow: hidden;
padding: 20px 30px 30px 30px;
color: #e1e1e1;
}

#login a    {
color: #e1e1e1;
}

#login-reg h2   {
background: none;
border: none;
padding: 0;
}

#login  {
float: left;
padding-right: 35px;
border-right: 1px solid #222;
margin-right: 35px;
width: 250px;
}

#login form th  {
padding: 5px;
}

#login form td  {
}

#login table    {
margin: 10px 0;
}

#register p a   {
float: left;
}

#registration   {
background: #333333 url(../images/featured_back.png) no-repeat scroll center top;
overflow: hidden;
padding: 20px 30px 30px 30px;
color: #e1e1e1;
}

#registration h2    {
background: none;
border: none;
padding: 0;
}

#registration_form h2   {
font-size: 16px;
padding: 12px 0 3px 0;
}

#registration_form th   {
padding: 5px 10px 5px 0;
}

#registration_form a    {
color: #E1E1E1;
}

#form-advertisement input.button    {
float: right;
margin-bottom: 15px;
}

.clarification  {
font-size: 12px;
line-height: 30px;
color: #666;
}

.carad_action   {
margin-bottom: 20px;
}

.carad_action li    {
display: inline;
margin-right: 5px;
}

.carad_action li.draft  {
margin-top: 20px;
}

#setp2-link-1   {
clear: both;
}

div.image-item  {
display: inline;
position: relative;
}

div.image-item img, div.image-item input   {
display: inline;
white-space: nowrap;
}

div.image-item input, div.image-item label  {
position: absolute;
bottom: -10px;
left: 0;
}

div.image-item label    {
left: 20px;
}

div.image-item br   {
display: none;
}

#main #paper_publish  {
padding: 20px 16px;
background: #efefef;
}

#main #paper_publish h3 {
border-bottom:1px solid #CCCCCC;
color:#999999;
padding-bottom:3px;
text-transform:uppercase;
}

form#preferential, form#linear  {
padding-bottom: 30px;
background: #f7f7f7;
padding: 20px;
border: 1px solid #ccc;
}

form#preferential h3, form#linear h3    {
padding-top: 25px;
font-size: 14px;
}

#paper_publish table    {
width: 100%
}

#paper_publish #pref_table {
width: 400px;
}

#preferential p.preview {
float: right;
}

#preferential p.preview img {
display: block;
}

#paper_publish table td {
padding: 5px 0;
}

#paper_publish table.calendar   {
width: 280px;
}

#paper_publish table.calendar input {
margin-right: 2px;
}

#paper_publish table.calendar td    {
padding: 2px 0;
}

#profile_info   {
background: #333 url(../images/featured_back_large.png) no-repeat scroll center top;
overflow:hidden;
padding:20px 15px;
color: #e1e1e1;
position: relative;
border-bottom:1px solid #555555;
margin-bottom: 20px;
}

.widelong #profile_info   {
background: #333 url(../images/featured_back_large_.png) no-repeat scroll center top;
}

#profile_info img   {
float: left;
}

#profile_info div   {
padding-left: 120px;
font-size: 13px;
}

#profile_info span  {
display: block;
}

#profile_info .name {
font-size: 20px;
margin-bottom: 5px;
}

#profile_info .name a   {
color: #F59021;
text-decoration: none;
}

#profile_info .location {
border-bottom: 1px solid #222;
padding-bottom: 5px;
margin-bottom: 5px;
}

#profile_info .car_ads  {
position: absolute;
right:15px;
top:47px;
}

#profile_info .create_ad    {
float:right;
margin-top: 22px;
}

#profile_info .tel  {
float: left;
background: transparent url(../images/phone_dark.png) no-repeat 0 0;
height: 40px;
padding-left: 45px;
color: #F59021;
font-size: 25px;
line-height: 47px;
margin-top: 12px;
}

#profile_tabs   {
clear: both;
}

#profile_tabs ul    {
 border-bottom:1px solid #CCCCCC;
}

#profile_tabs ul li {
float: left;
margin-right: 3px;
}

#profile_tabs ul li a   {
text-decoration: none;
display: block;
padding: 5px 10px;
font-size: 13px;
background: #E6E6DC;
color: #333;
border: 1px solid #ccc;
border-bottom: none;
color:#2786C2; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px;
}

#profile_tabs ul li a:hover {
background: #FBCA54;
color: #fff;
border:1px solid #FF9900; border-bottom:none;
}

#profile_tabs ul li a:active {background: #FAA525;
color: #fff;
border:1px solid #FF9900; border-bottom:none;}

#profile_tabs ul li a.selected_tab  {
background: #f8f8f8;
border: 1px solid #ccc;
border-bottom: none;
font-weight: bold;
color: #111; position:relative; top:1px;
}

#id_model_car_brand {
margin-right: 5px;
}

.profile_block    {
clear: left;
padding: 15px;

border: 1px solid #ccc;
border-top: none;
background: #f8f8f8;
font-size: 12px;
overflow: hidden;
}

.profile_block #map {
float: right;
width: 250px;
overflow: hidden;
}

#profile_content table {
margin: 0 0 20px 0;
width: 470px;
float: left;
}

#profile_content table th   {
font-weight: bold;
padding: 2px 8px 2px 0;
width: 82px;
}

#profile_content table td   {
padding-right: 20px;
}

#profile_content form   {
padding-top: 100px;
}

#profile.company_edit   {
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dashed #ccc;
}

#profile.company_edit h1    {
font-size: 15px;
}

#company_edit_form  {
margin-bottom: 20px;
}

.comment   {
color: #666;
}

#company_edit_form table th {
font-weight: bold;
padding: 7px 10px 7px 0;
}

#profile.company_edit .avatar   {
float: left;
margin-right: 10px;
}

#profile_edit_container ul.user_list    {
margin-top: 10px;
list-style-type: circle;
list-style-position: inside;
}

#pagenavigation + p {
margin-top: 20px;
}

.advertiser_profile img.avatar {
float: left;
margin: 0 20px 10px 0;
}


.advertiser_profile table th, #edit_profile_form th {
padding: 5px 5px 5px 0;
}

.advertiser_profile p   {
margin: 0;
padding: 0;
}

.advertiser-list li {
overflow: hidden;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px dashed #ccc;
}

form table img  {
display: block;
margin-bottom: 10px;
}

#my_carads .title_brand {
margin-bottom: 10px;
}

td.ad_pub_data  {
color: #666;
}

td.ad_pub_data span {
display: block;
}

span.alert  {
color: #CC3300;
}

/*#footer, #also_visit {
clear: both;
background: #454545;
padding: 20px;
color: #ececec;
font-size: 11px;
overflow: hidden;
}

#also_visit {
border-top: 2px solid #ccc;
background: #F59021;
padding: 5px 20px;
}

.footer_list li.eclogo    {
float: right;
}*/

.footer_list li.eclogo a   {
display: inline-block;
margin-left:2px;
background: transparent url(../images/logo_el_comercio2.jpg) no-repeat 0 3px;
width: 60px;
height: 15px;
position: relative;
top: -4px;
text-indent: -9999px;
padding: 0;
border: none;
}

.footer_list li   {
float: left;
margin-right: 10px;
}


#also_visit p   {
text-align: center;
color: #222;
}

.footer_list li a   {


text-decoration: none;
}

 #also_visit p a    {
 color: #222;
 text-decoration: none;

 }

.footer_list li a:hover,  #also_visit p a:hover   {
text-decoration: underline;
}
#footer-bottom{
padding: 0 20px;
}


.errorlist {
color: red;
}

dl.jobinfo  {
overflow: hidden;
margin: 10px 0 20px 0;
font-size: 13px;
}

dl.jobinfo dt  {
float: left;
margin-right: 5px;
font-weight: bold;
}

ul.advertiser-list  {
margin-bottom: 40px;
}

ul.messagelist  {
margin-top: 10px;
}

ul.messagelist li {
background: #FFC060;
border: 1px solid #AAAAAA;
float: left;
font-size: 12px;
margin: 0 0 1px 0;
padding: 6px 17px;
text-align: center;
width: 100%;
}

#add-more-images {display: block;}

#client_actions {
clear: both;
width: 278px;
padding: 5px;
background: #333;
overflow: hidden;
border: 1px solid #ccc;
border-top: none;
}

#client_actions #send-message   {
float: right;
position: relative;
}

#client_actions input.boton {
margin: 0;
}

#client_actions form    {
float: left;
margin: 0;
}

.disabled_button    {
background: transparent url(../images/button_disable.png) repeat-x 0 0;
color: #444;
border:1px solid #888;
display:inline-block;
font-size:15px;
padding:3px 12px;
}

.right  {
float: right;
}

.wiki-list li   {
margin-bottom: 10px;
}

.back_to_help   {
margin-top: 20px;
}

/** Styles for inactive ads **/

#printed_ads {
    padding-top: 5px;
}
#printed_ads ol { clear: both; }
#printed_ads ol li {
    border: 2px solid #666;
    background-color: #FFF;
    margin: 3px auto;
    padding: 0 5px;
}
#printed_ads .brand_name { font-weight: bold; }
#printed_ads .description { font-family: monospace; }
#printed_ads .published {
    font-style: italic;
    color: #999;
    margin: 0;
    text-align: right;
}

#printed_ads ul li {
    float: left;
    border-right: 1px solid #bbb;
    border-left: 1px solid #ddd;
}
#printed_ads ul li span, #printed_ads ul li a {
    display: block;
    width: 297px;
    background-color: #D5D5D5;
    text-align: center;
    line-height: 25px;
}
#printed_ads ul li span, #printed_ads ul li a:hover {
    font-weight: bold;
    border-top: 3px solid #F59021;
}
#printed_ads ul li a { border-top: 3px solid #ccc; }

#form-car-link, #form-advertisement-link, #form-contact-link {
    cursor: pointer;
}
p.instructions {
    text-align: left; font-style: italic; font-size: 90%; color: #444;
    margin: 0; margin-top: -10px;
}

#advertiser_ad_count    {
clear: both;
font-size: 18px;
font-weight: normal;
margin: 20px 0 10px 0;
}

#profile_del_adv_list li    {
margin-bottom: 10px;
}

#printed_ads_link   {
float: right;
font-size: 80%;
color: #666;
margin: 4px 10px 0 0;
font-size: 13px;
}
#code_search {
width: 243px;
background: transparent url(../images/buscador_codigo_bg.gif) no-repeat top left;
float: right;
padding: 6px 0;
margin-top: 8px; margin-right: 8px;
}
#code_search input {
width: 138px;
font-size: 15px;
}
#code_search .lupa {
width: 22px;
height: 20px;
background: transparent url(../images/lupa.gif) no-repeat 0 0;
text-indent: -99999px;
border: 0;
}
#code_search label {
font-weight: bold;
color: #ff7900;
margin-left: 8px;
}

span.span_report {
position: absolute;
right: 10px;
top: 7px;
}
a.report    {
font-size: 12px;
color: #222;
text-decoration: underline;

}

#messageReportedAd {
background-color:#EFDED1;
border:1px solid #7F4317;
margin-bottom:15px;
padding:2px;
}

#messageReportedAd p {
color:#7F4317;
font-size:11px;
line-height:140%;
margin:5px;
padding:10px;
}

#simplemodal-overlay{
background-color: #000000;
}
#simplemodal-container a.modalCloseImg {
    background:url(../images/x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-8px;
    right:-10px;
    cursor:pointer;
}
#simplemodal-container {
    width: 50%; left: 200px;
    background-color: #FFF;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 30px;
    border: 8px solid #CCC;
}

div.ad_expired{
background:#FFC060 none repeat scroll 0 0;
border:1px solid #AAAAAA;
width: 600px;
padding:10px;
font-size: 14px;
font-weight: bold;
margin-bottom: 5px;
}

/* iconos para twitter, Facebook, reportar, etc */

.carad_share_actions li {
float: left;
}
.carad_share_actions a  {
display: block;
float: left;
width: 19px;
height: 19px;
margin-left: 5px;
text-indent: -9999px;
background: transparent url(../images/sprite-icons.gif) no-repeat 0 0;
}

.carad_share_actions .send_ad    {
background-position: 0 -66px;
}

.carad_share_actions .report_carad   {
background-position: 0 -46px;
margin-left: 5px;
text-indent: 20px;
width: 150px;
padding-left:5px;
}

.carad_share_actions .faceb_carad   {
background-position: 0 -22px;
margin-left: 5px;
}


ul.carad_share_actions  {
margin-top: 15px;
}


/* ESTE ES EL CSS QUE HAY QUE REMPLAZAR (Linea 2285 del neoauto actual - "TOP BAND - EL COMERCIO" )
 * LA RURA DE LA IMAGEN YA ESTA PUESTA, SOLO PEGUEN LA IMAGEN QUE LES MANDO EN LA CARPETA IMAGES
 */
.top-pesistent-band {background:#333; color:#FFF; min-height:22px;height:22px;border-bottom:solid 2px #FC0; -webkit-box-shadow:0 3px 3px -3px #000;  -moz-box-shadow:0 3px 3px -3px #000;  -o-box-shadow:0 3px 3px -3px #000;  position:relative; z-index:1;}
.top-pesistent-band .inner {width:1000px;margin:0 auto;}
.top-pesistent-band .logo-band { font-size:11px; background:url(../v2/img/global/neoauto-logo-top-band.gif) left 1px no-repeat; height:22px; display:inline-block; padding-left:120px; color:#666; line-height:22px; text-decoration:none; color:#FFF; font-family:Arial, Helvetica, sans-serif;}
.top-pesistent-band ul.persistent-menu { float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; list-style-type:none; }
.top-pesistent-band ul.persistent-menu li {  float:left;  margin-right:1px;  }
.top-pesistent-band ul.persistent-menu li a { color:#FFF; text-decoration:none; background:#525252; padding:0 15px; display:block; line-height:22px;}
.top-pesistent-band ul.persistent-menu li a:hover ,
.top-pesistent-band ul.persistent-menu li.selected a,
.top-pesistent-band ul.persistent-menu li.active a { text-decoration:underline; background:#222; color:#FC0; text-decoration:none;}
.top-pesistent-band ul.persistent-menu li.last { border:0 none;padding-right:0;}


/* TOP BANNER- EL COMERCIO */

/* .publibox_header {background:url(../images/bg_pubhead.gif) left top;padding:5px 0;} */
.publibox_header .inner {width:960px;  margin: 0 auto;}
.publibox_header .inner object { padding:4px 0;}




/* GRID LIB  -  SEARCH BOX
------------------------------------------------------------*/

.dlgrid dl { float:left; margin:0; padding-bottom:7px; }
.dlgrid .w16 dl { width:16.6%; }
.dlgrid .w18 dl { width:18.0%; }
.dlgrid .w20 dl { width:20.0%; }
.dlgrid .w25 dl { width:33.0%; }
.dlgrid .w33 dl { width:33.0%; }
.dlgrid .w50 dl { width:49.9%; }
.dlgrid .w100 dl { width:100%; }
.dlgrid .dlinline dl dt,
.dlgrid .dlinline dl dd { float:left; }
.dlinlinefull dl { float:none;}
.dlgrid div.sw100 { width:100%}
.dlgrid div.sw80 { width:80%; float:left;}
.dlgrid div.sw70 { width:70%; float:left;}
.dlgrid div.sw50 { width:50%; float:left;}
.dlgrid div.sw33 { width:33.3%;float:left;}
.dlgrid div.sw25 { width:25%; float:left;}
.dlgrid div.sw20 { width:20%; float:left;}
.dlgrid div.sw30 { width:30%; float:left;}
.dlgrid div.singledim { float:left; }


.searchbox { position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:936px; margin: 0 auto;  border:solid 1px #8D8D8D; -moz-border-radius:13px; -webkit-border-radius:15px; -o-border-radius:15px; padding:10px 13px; background:#DEDEDE url(../images/sb_bg.jpg) left top repeat-x;}
.searchbox label { margin-right:4px;  cursor:pointer;}
.searchbox input.text , .searchbox select.text {  border: solid 1px #676767 !important;  padding:2px 4px; }
.searchbox input.text { border: solid 1px #676767;}
.searchbox div.cl { width:719px; float:left; border-right:solid 1px #999;}
.searchbox div.cl .chead .cel1 { margin-right:18px; }
.searchbox div.cl .cmid dt label { line-height:1.5em }
.searchbox div.cl .cmid select { width:172px; }
.searchbox div.cl .cmid dl { margin-right:26px;  }
.searchbox div.cl .cmid dt  { width:69px; }
.searchbox div.cr { width:214px; float:left; }
.searchbox #id_keyword { width:306px; }
.searchbox #id_car_type { width:172px; }
.searchbox #id_advanced_form-search_year_min,
.searchbox #id_advanced_form-search_year_max { width:55px;}
.searchbox div.cl .cmid div.singledim { padding-top:4px; padding-left:17px;}
.searchbox div.cl .cmid div.singledim label {padding:0;margin:0;}
.searchbox div.cl .cmid div.singledim input {  }
.searchbox a.submit { position:absolute; left:574px; top:103px;}
.stb { padding:10px 0;}
.searchbox .id_code_search { background:#F8EED6 url(../images/lupita.png) 2px 2px  no-repeat; height:20px; display:inline-block;  border: solid 1px #676767 }
.searchbox #id_code_search { background-color:transparent; padding-left:20px; width:130px; margin:0; border:0!important; }
.searchbox dt { padding-bottom:3px; }
.searchbox a.submit { text-align:center; line-height:29px; text-decoration:none; cursor:pointer; background:url(../images/btn_submit_search.jpg) left top no-repeat; height:29px; width:120px;  display:block;  cursor:pointer; color:#FFF; font-size:15px; font-weight:bold;}
.searchbox .publibox {  background:url(../images/bg_publi_car.gif) right bottom no-repeat;}
.publibox { text-align:center; height:132px; min-height:132px;}
.publibox .inner { padding:10px; }
.publibox h5 { font-size:15px; display:block; margin-bottom:10px}
.publibox h5 a {color:#222;}
.btn_pubnow { background:#393939 url(../images/bg_btnblack.gif) left top repeat-x; display:inline-block; padding:6px 12px; border:solid 1px #CBCBCB; border-top-color:#f8f8f8; font-size:15px; font-weight:bold; color:#FF9900; text-decoration:none;}
.publibox p.sep { margin-bottom:33px;}


.clearfix:after, .wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.no_margin_r {margin-right:0 !important;}

.ga-rsidebar-a { padding:10px 0;}

.ga-footer { background:#F7F7F7; clear:both; padding:10px; padding-bottom:7px; margin:15px; }

.ga-footer .inner { display:block; width:780px; margin: 0 auto; }

/*Cambios para pago de neoauto*/
.no_margn_r { margin-right:0!important;}

.boxpub_avisos { margin-bottom:1em;}
.boxpub_avisos ul.listin li { float:left; color:#666; width:32%; margin-right:1.9%; font-size:12px; }
.boxpub_avisos ul.listin li p {/*border-bottom:dashed 1px #ddd;*/}
.boxpub_avisos ul.listin li .box { background:#FFF; border: solid 1px #dedede; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  background:#FFF url(../images/bg_panel.jpg) left top repeat-x;}
.boxpub_avisos ul.listin li .box h5 { font-size:33px; color:#F58E2D;}
.boxpub_avisos ul.listin li .box .bigprice , .psize { font-size:24px; }
.boxpub_avisos ul.listin li .box .inner { padding:10px;}
.boxpub_avisos ul.listin li .shadow { background:#FFF url(img/boxpub_avisos_shadow.jpg) 10px top repeat-y;}
.boxpub_avisos ul.listin li.pub-a  { position:relative; }
.boxpub_avisos ul.listin li.pub-a .box {  height:332px;}
.boxpub_avisos ul.listin li.pub-b {   position:relative;}
.boxpub_avisos ul.listin li.pub-b .box {  }
.boxpub_avisos ul.listin li.pub-z {  position:relative; }
.boxpub_avisos ul.listin li.pub-z .box {  height:317px; }
.boxpub_avisos ul.listin li a { color:#00F;}
.boxpub_avisos ul.listin li a.button ,  .cw a.button { font-size:12px; color:#FFF!important; font-weight:bold;}

.cw a.button { padding:3px 30px!important; }
.boxpub_avisos ul.listin li { float:left;  }
.center { text-align:center}
.strong_orange { color:#FF3300;}
.cbox {background:#EFEFEF;border-color:#CCCCCC #CCCCCC; border-right:1px solid #CCCCCC;border-style:none solid solid;border-width:medium 1px 1px;margin-bottom:40px;padding:20px 10px;position:relative;}
.cbox .inner {}
.simple_bineta_preview { /*width:338px;*/ width:348px; }
.simple_bineta_preview .wrapp { padding:10px!important; background:#FFF; position:relative;}
.simple_bineta_preview .wrapp .img_bg {position:relative;  width:100%; border:0 none;}
.simple_bineta_preview .wrapp .table_thumb {position:absolute; width:336px; z-index:1; top:8px; left:5px;}
.simple_bineta_preview .borders { padding:1px;}
.simple_bineta_preview p { text-align:justify; margin:0;}
.size_resalt { font-size:23px;}
.float_right { float:right;}
.float_left { float:left;}
.sep_right { margin-right:1em}
.sep_top { margin-top:1em}
.sep_bottom { margin-bottom:1em}
.sep_left { margin-left:1em}
hr.gray {border-style:none; border-bottom:solid 1px gray;}
ul.publish_plains { margin: 0 auto; padding:0; width:543px; }
ul.publish_plains li { float: left;  width: 147px; margin-right:48px; }
ul.publish_plains li label { margin:0 0 10px 0; font-size: 14px; cursor:pointer; }
ul.publish_plains li img { margin-top:10px;}
ul.publish_plains li.last { margin-right:0!important;}
ul.publish_plains .price { font-size:29px; color:#F59021;}
.bg_displayer_car { width:245px; height:177px; padding:0 42px 0 49px;}
.displayer_car { background-position:center center; background-repeat:no-repeat; height:100%; width:100%; }
p.legal_info { font-size:11px;}
p.legal_info a { color:#00F}
p.gray { color:gray;}
table.mf {width:100%; margin-bottom:10px; border-collapse:collapse; border:solid 1px #DDD; background:#FFF;}
table.mf th { font-weight:bold;  background:#F5F5F5; border-bottom:solid 1px #DDD;}
table.mf th, table.mf td { padding:8px 10px !important; }
table.mf_min th, table.mf_min td { padding:4px 5px !important; }
table.mf tr.rowtotal td { border-top:solid 1px #EDEDED; }
table.mf tr.rowtotal td.desc { background:#F5F5F5; }
table.mf td { vertical-align:middle; border:dotted 1px #DDD }
table.mf td.number { text-align:right;}

.dlgrid dl { float:left; margin:0; padding-bottom:7px; }
.dlgrid .w16 dl { width:16.6%; }
.dlgrid .w18 dl { width:18.0%; }
.dlgrid .w20 dl { width:20.0%; }
.dlgrid .w25 dl { width:33.0%; }
.dlgrid .w33 dl { width:33.0%; }
.dlgrid .w50 dl { width:49.9%; }
.dlgrid .w100 dl { width:100%; }
.dlgrid  dl dt label { padding:0 2px 2px; margin:0;}
.dlgrid .dlinline dl dt,
.dlgrid .dlinline dl dd { float:left; }
.dlinlinefull dl { float:none;}
.dlgrid div.sw100 { width:100%}
.dlgrid div.sw80 { width:80%; float:left;}
.dlgrid div.sw70 { width:70%; float:left;}
.dlgrid div.sw50 { width:50%; float:left;}
.dlgrid div.sw33 { width:33.3%;float:left;}
.dlgrid div.sw25 { width:25%; float:left;}
.dlgrid div.sw20 { width:20%; float:left;}
.dlgrid div.sw30 { width:30%; float:left;}
.dlgrid div.singledim { float:left; }
.dlgrid p.inpt { margin-bottom:1em;}
.dlgrid.biglabel { font-size:1.2em;}
.dlgrid div.f12 { font-size:11px;}
.divgrid .inner { padding:10px;}
.divgrid > div { float:left;}
.divgrid div.w10 { width:10%;}
.divgrid div.w20 { width:20%;}
.divgrid div.w30 { width:30%;}
.divgrid div.w40 { width:40%;}
/*Tag de anuncio gratuitos*/
.tag_free {color:#FF6600 }
.bg_white { background-color:#FFF!important;}
.no_padding { padding:0!important;}
.no_margin { margin:0!important;}
.no_margin_top {margin-top:0!important;}
.zoom, .zoom_r * {zoom:1!important;}
.bg_newspaper {  border:solid 1px #ddd; }
.pad10 { padding:10px;}
.bround3 { -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -border-radius:3px; }
/* Content layouts */

#content.layout640 #main { width:640px;}
#content.layout640 #main h2{ background-position:center center;}
#content.layout640 #sidebar { width:300px; float:left; padding:20px 0 0 0;}

#content.layout1000  #sidebar { display:none;}
#content.layout1000  #main { float:none; width:auto; background:#E1E1E1;}

hr.hide { display:none;}
.twhite { color:white!important;}


/* custom headings */

.plain_blocks h3 { margin-bottom:0.5em;}

/*Pay Cards */
.pay_card { margin-right:20px; cursor:pointer; display:inline-block; }
.pay_card .card { background:url(../images/pay_cards.gif) no-repeat; display:inline-block; height:31px; float:left;}
.pay_card input { float:left; margin:8px 10px 0 0;}

.pay_card .pay_card_paef { background-position:-220px 0; width:74px;}
.pay_card .pay_card_visa { background-position:0 0; width:44px; }
.pay_card .pay_card_mast { background-position:-74px 0; width:42px;}
.pay_card .pay_card_amex {background-position:-147px 0; width:42px;}
.bcell span.txt { line-height:1.6em; display:inline-block; width:400px; }
.bcell .pay_card_boxi { width:120px;}
.bcell .pay_card {margin-right:0; }

.bcell p { margin:0 0 1em 0 ; }
/* Note box */
.note_blob { font-family:Tahoma, Geneva, sans-serif; margin-bottom:1em; position:relative; zoom:1; }
.note_blob .ico { width:50px; float:left; height:60px; position:relative; background:url(../images/sp_note_icons.gif) left top no-repeat;}
.note_blob .mn { width:100%; float:left; margin-left:-50px; }
.note_blob .mn .cnt .inner { padding:7px 10px;}
.note_blob .mn .cnt { float:none; border:solid 1px #DBD8C9; margin-left:50px; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -border-radius:3px; background:#FAF9F4 url(../images/bg_blobbox.jpg) left bottom repeat-x;}
.note_blob h6 { font-weight:bold;}
.note_blob p { font-size:1em;}
.note_blob p.single { font-size:1em; margin:0;}
.note_blob .mn span.blob_arrow { position:absolute; left:-9px; top:10px; width:9px; height:16px; display:block; background-image:url(../images/bg_blob_arrow.gif); background-position:left top; background-repeat:no-repeat; }
.note_blob.warn .ico { background-position:0 100%; }
.note_blob.info .ico { background-position:-76px 100%; }

.single_note_blob .cnt {  border:solid 1px #DBD8C9;  -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -border-radius:3px; background:#FAF9F4 url(../images/bg_blobbox.jpg) left bottom repeat-x;}
.single_note_blob .cnt .inner {  padding:10px;}

.creambutton { display:inline-block; border:solid 1px;  border-color: #F2F2F2 #d4d1c8 #C4BCA5; background:url(../images/bg_btnprint.jpg) left bottom repeat-x; height:44px; line-height:250%; padding:0 10px;  text-decoration:none; }
.creambutton:hover { -moz-box-shadow:1px 1px 3px #ddd; -webkit-box-shadow:1px 1px 3px #ddd; -o-box-shadow:1px 1px 3px #ddd; box-shadow:1px 1px 3px #ddd; }
.creambutton span.ico { background:url(../images/sp_big_btns.gif) left top no-repeat; }
.creambutton.print { text-transform:uppercase; font-size:1.3em; line-height:295%;}
.creambutton.print span.ico { width:41px; height:38px; display:inline-block; float:left; margin-right:10px; }

.sp_msi {float:left;display:inline-block; padding:0 0 0 18px; background:url(../images/sp_min_social_icons.gif) no-repeat; line-height:16px; font-size:11px; text-indent:-9000em; }
.sp_msi.social_sf  { background-position: left -68px; }
.sp_msi.social_tw { background-position: left -23px; }
.sp_msi.social_fb { background-position: left top; }
.sp_msi.social_rep { background-position: left -47px; }

.indent {text-indent:-9000em;}


