
/* ========== */
/* = RESETS = */
/* ========== */
* {margin: 0;padding: 0;}
article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {display: block;}
a img, fieldset {border: 0; }
body {font-size: x-small;font-family: Arial, Helvetica, sans-serif;color: #333;}
img { -moz-user-select: -moz-none;  -khtml-user-select: none;  -webkit-user-select: none;  user-select: none;}
.accessible {  display: none; }
button,label {  cursor: pointer; }
textarea,input,button,legend {outline: none;font-family: Arial, Helvetica, sans-serif;}
legend {display: block; }
table {border-spacing: 0; width: 100%; }
a,a:visited,a:link,a:active {  color:  #4C99B2;  text-decoration: none;}
button {overflow: visible;}
.clearfix:before, .row:before, .secondary_nav:before, .footer_utils:before, .footer_utils .wrapper:before, .m-heading-xsmall:before, .m-contactme:before, .m-steps ol:before, .m-steps_table ol:before, .m-features_table thead p:before, .car_model_form .fields:before, .find_product .find_tools:before, .clearfix:after, .row:after, .secondary_nav:after, .footer_utils:after, .footer_utils .wrapper:after, .m-heading-xsmall:after, .m-contactme:after, .m-steps ol:after, .m-steps_table ol:after, .m-features_table thead p:after, .car_model_form .fields:after, .find_product .find_tools:after {
  content: ".";  display: block;  height: 0;  overflow: hidden; }
.clearfix:after, .row:after, .secondary_nav:after, .footer_utils:after, .footer_utils .wrapper:after, .m-heading-xsmall:after, .m-contactme:after, .m-steps ol:after, .m-steps_table ol:after, .m-features_table thead p:after, .car_model_form .fields:after, .find_product .find_tools:after {
  clear: both; }
.clearfix, .row, .secondary_nav, .footer_utils, .footer_utils .wrapper, .m-heading-xsmall, .m-contactme, .m-steps ol, .m-steps_table ol, .m-features_table thead p, .car_model_form .fields, .find_product .find_tools {
  zoom: 1; }
.inline-block, [role="banner"] [role="navigation"] li, .secondary_nav .title, .share_it li, .custom_field, .btn, .m-info_link, .m-table span.content, .m-form .field label, .share_btn, .follow_btn, .follow_us li, .m-link_list > li, table .included span,
table .not_included span, .lightbox .close a, .lightbox .print a, .m-info p, .m-info.notice strong, .m-info.notice strong:before,
.m-info.notice strong .before, .m-steps_table ol li .text, .m-details_table .more_info, .m-features_table caption .toggle_button, body.funnel .m-load_more span:after,
body.funnel .m-load_more span > .after, body.funnel .social_footer .copyright,
body.my_rastreator .social_footer .copyright, .content_brands .m-logo_grid, .car_model_form .date_field, .date_picker_icon, .kilometers_calculator .total strong, .kilometers_calculator .total_kilometers small, .kilometers_calculator label, .m-form.inline_form .field, .funnel_email_end .checkboxes label, .model-contact-window label, .model-contact-window .small-print, .funnel_head_options li .chat_active:after,
.funnel_head_options li .chat_active > .after, .find_product .m-form .field, .find_product .cal {
  display: -moz-inline-stack;display: inline-block;*display: inline;zoom: 1;letter-spacing: 0;word-spacing: 0;}
.reset-inline-block, [role="banner"] [role="navigation"], .social_footer .share_it, .content_brands ul {letter-spacing: -0.31em;word-spacing: -0.43em;}
.no_text, .rastreator, .m-steps .prev,
.m-steps .next {text-indent: 100%;white-space: nowrap;overflow: hidden;}
.no_text_inline_block, .share_btn, .follow_btn, table .included span,table .not_included span {font-size: 0;line-height: 0;vertical-align: top;}
.sprited, .rastreator, .m-info_link .icon, .share_btn, .follow_btn, table .included span,
table .not_included span, .lightbox .close a, .lightbox .print a, .m-info.notice strong:before,
.m-info.notice strong .before, .m-quote p:before, .m-quote p > .before, .m-quote p:after, .m-quote p > .after, .m-question-cloud:before, .m-question-cloud > .before, body.funnel .m-load_more span:after,
body.funnel .m-load_more span > .after, .electricity_calculator .calculator:before, .electricity_calculator .calculator > .before, .date_picker_icon, .vehicle_card:before, .vehicle_card > .before {background-image: url(/img/rastreator_sprite.png);background-repeat: no-repeat;}

.font-apex_med, [role="banner"] [role="navigation"] li a, .secondary_nav .title, .btn, .m-heading, .m-heading-small, .m-info_link, .m-table caption, .m-table thead th, .m-form.warning-message strong, .lightbox h1, .m-heading-xsmall, .m-heading-medium, .m-contactme strong, .m-steps ol, .m-steps li span strong, .m-steps .text strong, .m-info strong, .m-steps_table li span strong, .m-logo_grid.other_brands a, .m-date_table th:first-child, .m-details_table, .m-details_table thead, .m-features_table .subtitle strong, body.funnel .m-load_more, .kilometers_calculator .calculator legend span, .kilometers_calculator .total strong, .m-logo_grid.insurance a, .funnel_head_options {
  font-family: ApexNewMedium, Arial, Helvetica, sans-serif;font-weight: normal!important;}
.font-apex_book, .m-table td, .m-form .field label, .m-link_list a, .m-steps li span, .m-quote, .m-question-cloud .header, .m-steps_table ol, .m-steps_table li span, .m-details_table .btn.medium, .m-selectable_title, .m-features_table th, .m-features_table caption .toggle_button, .m-features_table thead .btn, body.funnel p.title, .kilometers_calculator label, .model-contact-window label, .find_product .find-sub_header, .find_product .m-form .field label {
  font-family: ApexNewBook, Arial, Helvetica, sans-serif;font-weight: normal!important;}
.font-apex_light, .footer_utils .copyright, .m-details_table .highlight span, .m-features_table thead p > strong span, body.funnel .social_footer .copyright,body.my_rastreator .social_footer .copyright {font-family: ApexNewLight, Arial, Helvetica, sans-serif;font-weight: normal!important; }

.font-apex_bold, .m-details_table .highlight, .m-features_table thead p > strong {font-family: ApexNewBold, Arial, Helvetica, sans-serif;font-weight: normal!important;}
/* ======== */
/* = GRID = */
/* ======== */
.wrapper {margin: 0 auto;width: 972px;}
/* ============== */
/* = GRID UNITS = */
/* ============== */
.row {display: block;  clear: both;}
.col, .col_sls, .col_srs, .col_slm, .col_srm, .col_shs, .col_shm, .col_srb {float: left;  margin-left: 0%;}
.col_r {float: right;}
/**********************
  ESTILOS COMPARTIDOS
**********************/
.custom_field {background: url(/img/backgrounds/bg_custom_input.png) left top repeat;background-clip: padding-box;border-style: solid;border-color: #999999;*background-color: #999999;border-color: rgba(153, 153, 153, 0.17);
  border-color: #eee\9;border-width: 5px 5px 5px 29px;*background: none; }
.custom_field input, .custom_field textarea, .custom_field {border-radius: 5px;}
.custom_field input, .custom_field textarea {border: 1px solid #999999;padding: 10px 12px 8px 12px;color: #666666;font-size: 1.3em;width: 100%;margin-left:-25px !important;}
a.btn {color: #fff;}
/*.btn {min-width: 193px;padding: 14px 30px 13px 30px;font-size: 16px;border: 1px solid #697910;background-color: #95AB15;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;text-align: center;text-decoration: none;color: #fff;}
.btn:hover {background-color: #697910;border: 1px solid #697910;}*/
.btn {
	min-width: 193px;
	padding: 12px 18px 11px; /*--change here */
	font-size: 16px;
	border-color:#697910;
	border-style:solid;
	border-width:1px 1px 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	background: #bfd255; /* Old browsers */
	background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
}
.btn:hover {
	background: #78ad09;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78ad09', endColorstr='#78ad09',GradientType=0 ); /* IE6-9 */
}
button.btn {min-width: 253px;overflow: visible;min-width: 193px\9;*min-width: 253px;}
button.btn.medium-small {min-width: 137px;}
.warning .custom_field {border-color: #f00;border-color: red;*background-color: red;border-color: rgba(255, 0, 0, 0.17);}
.warning .custom_field input,
.warning .custom_field textarea {border-color: #990000;background: white url("/img/rastreator_sprite.png") 287px -354px no-repeat;}
.lightbox {padding: 0 30px 30px 30px;font-size: 13px;}
.lightbox h1 {font-size: 22px;margin-bottom: 10px;}
.lightbox .close {text-align: right;margin-right: -5px;float: right;height: 30px;}
.lightbox .close a {padding: 6px 44px 5px 10px; background-position: -625px -110px;}
.lightbox .print {text-align: left;margin-right: -5px;width: 200px;float: left;margin-top: -10px;padding-bottom: 30px;}
.lightbox .print a {padding: 10px 0 10px 45px;background-position: -159px -356px; }
/* 25_funnel_popup_model_contact */
.model-contact-window{width:800px;}
.model-contact-window label {width: 388px; /* mc */
  font-size: 15px;margin-top: 8px;*float: left; }
.model-contact-window label small {display: block; }
.model-contact-window .custom_field {width: 388px; float: right; }
.model-contact-window form {margin-top: 0px;overflow: hidden;padding-bottom: 18px; }
.model-contact-window form > p {overflow: hidden; }
.model-contact-window form > p + p {margin-top: 5px; }
.model-contact-window .btn {float: right;text-transform: uppercase; margin-top: 10px; font-size: 18px; }
.model-contact-window .small-print {border-top: 1px solid #CCCCCC;color: #666666;font-size: 13px;padding: 15px 0 0 3px;width:100% }
.model-contact-window .small-print em {font-weight: bold;font-style: normal;}
.model-info{float:left; min-height:300px; border:1px solid #999999; padding:10px; border-radius:4px;}
.model-contact{float:right; width:422px;}
.model-contact h2{font-size:20px; color:#333; margin-bottom:10px;}
.toc { padding-top: 4px; margin-left: 0px; margin-top: 10px; }
.toc input, .toc .checkbox { margin-top: 0px; margin-right: 05px;}
.precio{padding-left:50px; font-size:25px ;}
.bigimg{  margin-bottom:10px;}
.thumb{}
.thumb ul{ list-style-type:none; float:left;}
.thumb ul li{ display:inline; padding-left:2px;}
.clear5{clear:both; height:5px;}
.clear15{clear:both; height:15px;}
.setbtn{ float: none!important;margin-top: 0px!important;}
.btnclear { float:none !important; margin-left: 50px;min-width: 278px !important;margin-top: 0px!important; }
.lgtboxmb { margin-bottom:0px !important;}
.bdrbline { border-bottom:1px solid #CCC; height:1px; width:100%; clear:both; margin:5px 0px;}
.thanksdiv {  float:left; width:100%; height:auto; padding:10px 0px 20px;  }
.thanksdiv h2{ font-size:20px; margin:0px; padding: 4px 0 9px 50px; color:#333; background:url(/img/rastreator_sprite.png) -949px -410px no-repeat!important;}
.thanksdiv p{ margin:0px; padding:2px 0 0 50px;}
 p.cochelink{  margin: 0px 0px 0px 50px; padding: 20px 0 10px;float: left;}
 p.cochelink a{ text-decoration:underline;} 
 /* Error Message CSS*/
 .m-form.warning-message { background: #f0f0f0 url("/img/rastreator_sprite.png") -935px -324px no-repeat; font-size: 1.2em; padding: 30px 20px 30px 70px; opacity:0.9;}
.m-form.warning-message strong { font-size: 18px; margin-right: 10px; }
.Setcochelink{ padding: 107px 0 0 50px !important;}
.Setcochelink-left {float: left;width: 40%;}
.Setcochelink-right {float: left;width: 41%;}

.model-contact-window .custom_field select.NewCarDD{ width: 413px!important; margin-left:-25px!important; padding: 10px 12px 8px;}
.volver-link{ color: #009FC7!important;font-size: 13px;text-decoration: underline;margin-left: 50px;}

.btnCenterRightSHC { margin-right: 280px;}
.btnCenterLeftSHC { margin-left: 280px;}

.btn.btn_new{ padding: 11px 15px 12px 15px; background: #77b300; border: none; -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.15); box-shadow: 0 2px 5px 0 rgba(0,0,0,.15);  }


.linesep { width: 100%; border-top: 1px solid #CCC; height: 2px; clear: both; }
p.vehicalneed { margin: 0px; padding: 30px 0px 20px 0px; text-align: center; font-size: 16px; color: #333; font-family: Arial, Helvetica, sans-serif; }
.SearchWin { width: 200px; height: 80px; background: #ececec; float: left; position: relative; }
.SearchWin p { color: #333; font-size: 16px; margin: 0px; padding: 20px 0px 20px 10px; font-family: Arial, Helvetica, sans-serif; text-align: left; }
.SearchWin::after { border-left: 40px solid rgba(0, 0, 0, 0); border-right: 40px solid rgba(0, 0, 0, 0); border-top: 20px solid #ececec; content: ""; height: 0; right: -50px; margin-left: -50px; position: absolute; top: 31px; width: 0; -ms-transform: rotate(7deg); -webkit-transform: rotate(7deg); transform: rotate(-90deg); }
.ClickNewSearch { width: 95%; margin: 0 auto; display: table; }
.NeumaticosOpt { float: left; width: 250px; border: 2px solid #CCC; margin-left: 50px; padding: 5px; box-sizing: border-box; }
.NeumaticosOpt a { display: inline-block; font-size: 20px; vertical-align: middle; color: #000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-align: left; line-height: 1; width: 100%; }
.NeumaticosOpt span { width: 68px; height: 68px; background: url(/img/Content/sc-sprite.png) no-repeat 0px 2px; vertical-align: middle; display: inline-block; }
.NeumaticosOpt p { margin: 0px; padding: 0px; display: inline-block; width: 140px; vertical-align: middle; text-align: center; }
.AccParaElCoche { float: left; width: 250px; border: 2px solid #CCC; margin-left: 10px; padding: 5px; box-sizing: border-box; }
.AccParaElCoche a { display: inline-block; font-size: 20px; vertical-align: middle; color: #000; text-decoration: none; font-family: Arial, Helvetica, sans-serif; text-align: left; line-height: 1; width: 100%; }
.AccParaElCoche span { width: 68px; height: 68px; background: url(/img/Content/sc-sprite.png) no-repeat 0px -81px; vertical-align: middle; display: inline-block; }
.AccParaElCoche p { margin: 0px; padding: 0px; display: inline-block; width: 140px; vertical-align: middle; text-align: center; }

