* { 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: 13px; 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: #f15b06; 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, table .included_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, .recommend_rastreator label, .recommend_rastreator .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, .included_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, table .included_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("/ImgCdn/Common/rastreator_sprite_quote.png"); background-repeat: no-repeat; }

.font-apex_bold, .m-features_table thead p > strong { font-family: trebuchet ms, Arial, Helvetica, sans-serif; font-weight: bold!important; }/* ======== *//* = GRID = *//* ======== */
/* IDD-Rating-Star */
.wrapper { margin: 0 auto; max-width: 1200px; }/* ============== *//* = 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; }/*  =========== *//*  = SPACING = *//*  =========== *//* ================== *//* = DEFAULT LAYOUT = *//* ================== */
.lineheader { background: none repeat scroll 0 0 #f15b06; display: block; height: 5px; width: 100%; }
div#SG_sub_header { background: #f15b06; display: block; height: 30px; position: relative; z-index: 1; float: left; width: 100%; }
div#SG_sub_header h1 { color: #FFF; float: left; font-size: 18px; line-height: 27px; margin: 0 0 3px; padding: 0 0 0 20px; }
div#SG_sub_header h2 { color: #fff; float: right; line-height: 28px; margin: 0 0 3px; padding: 2px 15px 0px 15px; width: auto; background-color: #b3b3b3; font-size: 13px; border-left: 1px solid #fff; }
div#SG_sub_header h2 a { color: #fff; }
div#SG_sub_header h1 #resumen { font-size: 13px; line-height: 30px; }
#entradilla_presupuesto { float: left; }
.row-fluid { width: 100%; }
.row-fluid:before, .row-fluid:after { display: table; line-height: 0; content: ""; }
.control-buttons { float: left; margin-right: 0; margin-top: 7px; min-height: 25px!important; width: 15%; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.track-btn:hover, .track-btn:focus, .track-btn:active, .track-btn.active, .track-btn.disabled, .track-btn[disabled], .track-btn.disabled:hover, .track-btn[disabled]:hover { background-color: #e6e6e6; color: #333; }
.track-btn.disabled, .track-btn[disabled] { cursor: default; opacity: 0.65; }
a:focus:hover { outline: 0; }
#SG_flowbar_header { display: inline-block; margin: 7px auto 0; position: relative; width: 69.5%; }
#SG_flowbar_header .stepbar .progBar { background: none repeat scroll 0 0 #e0e0e0; border-radius: 0; display: block; margin: 0 10px; padding: 5px; width: calc(100% - 15px); }
.progBar { background-color: #f9f9f9; height: 29px; padding: 5px; width: 100%; box-shadow: 0 2px 1px #ccc inset, 0 1px 0 #fff; }
#SG_flowbar_header .stepbar .progBar span { float: left; height: 100%; width: 0; border-radius: 0; box-shadow: 0 1px 0 rgba(255,255,255,.5) inset; -webkit-transition: width .2s ease-in-out; -moz-transition: width .2s ease-in-out; -ms-transition: width .2s ease-in-out; -o-transition: width .2s ease-in-out; transition: width .2s ease-in-out; background: #f26522; }
.control-buttons.pull-right { display: block; float: right; margin-right: 0; }
[class^="icon-"], [class*=" icon-"] { display: inline-block; width: 14px; height: 14px; margin-top: 1px; line-height: 14px; vertical-align: text-top; background-image: url("/ImgCdn/Common/sprite_icons.png"); background-position: 14px 14px; background-repeat: no-repeat; }
.icon-chevron-left { background-position: 0px 1px; }
.icon-chevron-right { background-position: -21px 1px; }
.track-btn { border-radius: 0; background: none repeat scroll 0 0 #f5f5f5; border: 1px solid #ccc; border-radius: 0; box-shadow: none; transition: background-color 300ms ease-out 0s; padding: 4px 12px; margin-bottom: 0; font-size: 13px; line-height: 19px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255,255,255,0.75); vertical-align: middle; }
#SG_Footer { min-height: 100px; background-color: #FFF; border-top: 5px solid #e34713; color: #999; font-size: 80%; margin: 0px auto 0; padding: 22px 0 0; text-align: center }
#SG_Footer a.light { color: #bbb }
#SG_Footer a { color: #000; text-decoration: none }
#SG_Footer a:hover { color: #e34713; text-decoration: underline }
#SG_wrapper:after { clear: both }
#SG_wrapper:before, #SG_wrapper:after { content: ""; display: table; line-height: 0 }
#lineTop, #lineBottom { background: none repeat scroll 0 0 #f15b06; display: block; height: 5px; width: 100% }
#other_button a, #other_button a { background: none repeat scroll 0 0 #f5f5f5; border: 1px solid #ccc; border-radius: 0; box-shadow: none; margin: 0; padding: 11px 4px; transition: background-color 300ms ease-out 0s; width: 98.9% }
#other_button a:hover, #other_button a:active, #other_button a:hover { background: none repeat scroll 0 0 #FFF; outline: 0 none }
#SG_cookiesAdvice { background: none repeat scroll 0 0 #f0f0f0; border-top: 1px solid #dadada; bottom: 0; display: block; font-size: 11px; height: 30px; padding: 2px 0; position: fixed; text-align: left; width: 100%; z-index: 1000 }
#SG_cookiesAdvice input { background: none repeat scroll 0 0 #f26522; border: 1px solid #e05310; color: #fff; display: inline-block; margin: 3px 8px 2px; padding: 3px 7px }
#SG_cookiesAdvice .container { display: block; margin: 0 auto; text-align: center; width: 100% }
#SG_cookiesAdvice input:hover { background-color: #fe763c; -moz-box-shadow: 0 0 1px 0 #ffba8a inset; -webkit-box-shadow: 0 0 1px 0 #ffba8a inset; box-shadow: 0 0 1px 0 #ffba8a inset; cursor: pointer }
#SG_cookiesAdvice p { color: #000; display: inline-block; font-size: 11px }
header { display: block; }
*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.column, .columns { position: relative; padding-left: 10px; padding-right: 10px; }
[role="main"] { background: #e4e4e4; display: table; /*nc*/ width: 100%;  /* nc*/ margin-top: -36px; border-top: 1px solid #dadada; }
[role="banner"] { min-height: 145px; }
[role="banner"] [role="navigation"] { clear: both; padding-top: 27px; margin-bottom: -16px; }
[role="banner"] [role="navigation"] li { list-style: none; }
[role="banner"] [role="navigation"] li + li { margin-left: 4px; }
[role="banner"] [role="navigation"] li a { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #333333; border: 1px solid #000000; color: #fff; text-transform: uppercase; display: block; text-decoration: none; font-size: 1.6em; min-width: 79px; padding: 16px 0.25em 12px; text-align: center; }
[role="banner"] [role="navigation"] li a:hover, [role="banner"] [role="navigation"] li.active a { border: 1px solid #2A5967; background-color: #4C9AB3; }
.content { background-color: #fff; width: 100%; }
.content.line { background: white url(/ImgCdn/Common/repeat-y/bg_main-content.png) repeat-y 727px top; }
.social_footer { background-color: #222222; }
.share_it { padding-left: 0px; white-space: nowrap; padding-top: 4px; }
.share_it li { vertical-align: top; list-style: none; }
.social_footer .wrapper { padding-top: 12px; padding-bottom: 15px; }
.social_footer .wrapper > * { float: right; }
.social_footer .share_it { float: left; }
.social_footer .share_it li + li { margin-left: 10px; }
.social_footer .m-info_link { margin-right: 10px; }
.social_footer .m-info_link + .m-info_link, .follow_us { padding-left: 12px; border-left: 1px solid #999999; }/*  =========== *//*  = SPACING = *//*  =========== */
.phs { padding-left: 10px; padding-right: 10px; }
.phm { padding-left: 20px; padding-right: 20px; }
.pvs { padding-top: 10px; padding-bottom: 10px; }
.pvm { padding-top: 20px; padding-bottom: 20px; }
.pvb { padding-top: 30px; padding-bottom: 30px; }
.pas { padding: 10px; }
.pam { padding: 20px; }
.pab { padding: 20px; }
.pls { padding-left: 10px; }
.plm { padding-left: 20px; }
.plb { padding-left: 30px; }
.prs { padding-right: 10px; }
.prm { padding-right: 20px; }
.prb { padding-right: 30px; }
.pts { padding-top: 10px; }
.ptm { padding-top: 20px; }
.ptb { padding-top: 30px; }
.pbs { padding-bottom: 10px; }
.pbm { padding-bottom: 20px; }
.pbb { padding-bottom: 30px; }
.mbs { margin-bottom: 10px; }
.mbm { margin-bottom: 20px; }
.mbb { margin-bottom: 30px; }
.mbxl { margin-bottom: 50px; }
.mts { margin-top: 10px; }
.mtm { margin-top: 20px; }
.mtb { margin-top: 30px; }
.mvs { margin-top: 10px; margin-bottom: 10px; }
.mvm { margin-top: 20px; margin-bottom: 20px; }
.mvb { margin-top: 30px; margin-bottom: 30px; float: left; width: 100%; }
.clear { clear: both; height: 1px; }
.logo { background: url(/ImgCdn/Common/logo.png) no-repeat 0px 0px; float: left; margin-top: 10px; width: 250px; height: 82px; text-indent: -9990px; }
.m-form.warning-message { background: #ffd0b6 url("/ImgCdn/Common/sprite_icons.png") no-repeat 13px -245px; font-size: 12px; padding: 30px 20px 30px 70px; } /* issue */
.m-form.warning-message strong { font-size: 18px; margin-right: 10px; font-weight: normal; }
.m-form.y-info-message { background: #fff url("/ImgCdn/Common/sprite_icons.png") no-repeat 13px -463px; font-size: 12px; padding: 18px 20px 23px 76px; margin-top: 20px;  }


/**********  MODULOS**********/


.m-info { padding: 20px; padding-left: 60px; background: url(/ImgCdn/Common/backgrounds/bg_info.png) no-repeat 20px center; font-size: 12px; }
.m-info-mini { padding: 15px; background: url(/ImgCdn/Common/backgrounds/bg_info.png) no-repeat 4px center; font-size: 12px; }  
.m-info-cover { background: url("/ImgCdn/Common/rastreator_sprite_quote.png") no-repeat scroll -445px -215px transparent; width: 32px; height: 35px; position: absolute; right: 0px; z-index: 15; }
.m-info-cover.RedInfoTab { background: url(/ImgCdn/Common/sprite_icons.png) no-repeat -5px -412px !important; height: 26px; width: 26px; position: absolute; right: 0px; z-index: 15; }
.pa-con .m-info-cover.RedInfoTab {right: -14px;top: 0;font-weight:normal;text-align:left}
.m-info-cover span { display: none; color: white; line-height: 18px; font-size: 14px !important; background: #484848; padding: 15px; width: 200px; position: absolute; right: 15px; top: 35px; font-size: 12px; *right: 47px;
opacity: 0.9; }
.m-info-cover span { *zoom: expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML=" ", eb.className="before pseudo-element" );
}
.m-info-cover span:before { content: " "; }
.m-info-cover span:before, .m-info-mini span > .before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 23px 20px 0 0; border-color: transparent #484848 transparent transparent; position: absolute; top: -20px; z-index: 50; right: 0px; }
.m-info-cover:hover span { display: block; }
.setfields { padding-top: 10px!important; }
.m-info strong { vertical-align: top; font-size: 15px; margin-right: 12px; margin-top: 10px; line-height: 28px; }
.m-info p { width: 755px; float: none!important; }
.m-info.small { padding: 0 0 0 36px; background-position: top left; }
.m-info.small strong { display: block; font-size: 13px; line-height: 17px; margin-top: 6px; }
.m-info.small p { width: auto; }

body.funnel .m-info.small { float: right; width: 212px; border-left: 1px solid #CCCCCC; padding-top: 15px; margin: 0; background-position: 10px 20px; }


body.funnel form { overflow: hidden; }


body.funnel .m-info.small strong, body.funnel .m-info.small p { margin-left: 12px; }/*  .btn.cancel*/
.btn.cancel { background-color: #CCCCCC; color: #333333; border-color: #999999; }
.m-steps_table { position: relative; clear: left; padding-top: 5px; margin-bottom: 0px; }
.m-steps_table ol { font-size: 14px; list-style: none; text-transform: uppercase; }
/* IDD-Rating-Star */
.m-steps_table ol li { width: 24.5%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #333; border: 1px solid #020303; position: relative; float: left; padding-left: 20px; vertical-align: middle; height: 55px; color: #fff; margin-left: 7px; }
.m-steps_table ol li:first-child { margin-left: 0; }
.m-steps_table ol li.active { background: #f15b06; border: 1px solid #2A5967; }
.m-steps_table ol li.active { *zoom: expression(this.runtimeStyle.zoom="1", (ea = this['appendChild']( document.createElement("small"), null )), ea.innerHTML="", ea.className="after pseudo-element" );}


.m-steps_table ol li.active span { display: none; }
.m-steps_table ol li.active:after { content: ""; }/*.m-steps_table ol li.active .text {  width: 180px; }*/
.m-steps_table ol li.active:after, .m-steps_table ol li.active .after { background: url(/ImgCdn/Common/sprite_icons.png) no-repeat -2px -343px; width: 29px; height: 17px; position: absolute; bottom: -12px; left: 101px; }
.m-steps_table ol li .text { letter-spacing: 0px; margin-right: 70px; *padding-top: 7px;}


.m-steps_table ol li .text strong { display: table-cell; vertical-align: middle; height: 55px; }
.m-steps_table ol li a { color: #fff; }
.m-steps_table li span { position: absolute; top: -6px; right: 10px; width: 66px; height: 45px; padding-top: 7px; background: url("/ImgCdn/Common/rastreator_sprite_quote.png") no-repeat -868px -338px; text-align: center; font-size: 14px; color: #fff; line-height: 16px; }
.col-rows.m-details_table { border-spacing: 0; font-size: 13px; }
.m-details_table .btn.medium { padding: 11px 15px 12px 15px; margin-bottom: 5px; white-space: nowrap; display: block; }
.m-details_table .btn.type2 { padding: 4px 15px 4px 12px; }
.settype2 { padding-bottom: 2px!important; padding-top: 10px!important; }
.m-details_table > * { text-align: center; vertical-align: middle; }
.m-details_table tbody tr th { background: url(/ImgCdn/Common/backgrounds/bg_light_shadow.png) repeat-y top right white; border-right: none; }
.m-details_table .highlight { font-size: 27px; margin-left: 25px; text-align: left; display: block; position: relative; padding-right: 30px; } /* issue */
.m-details_table .highlight + a { margin-right: 20px; }
.m-details_table .promo { text-transform: uppercase; }
.m-details_table .promo strong { display: block; font-size: 1.7em; margin: 3px 0; font-weight: normal; }
.m-details_table p { font-family: Arial, Helvetica, sans-serif; color: #666666; text-align: left; }
.m-details_table .exclusive_offer { background: url(/ImgCdn/Common/rastreator_sprite_quote.png) no-repeat -292px -220px; width: 135px; height: 70px; display: block; margin-top: -22px; *margin-top: -20px;
text-transform: uppercase; color: #fff; padding-top: 7px; font-size: .9em; position: relative; }
.m-details_table .exclusive_offer strong { display: block; font-size: 1.4em; font-weight: normal; }
.m-details_table .more_info { background: url(/ImgCdn/Common/rastreator_sprite_quote.png) no-repeat -450px -220px; width: 25px; height: 25px; position: absolute; top: 17%; right: -12px; *right: -15px;
z-index: 14; }
.m-details_table .more_info.RedInfoTab { background: url(/ImgCdn/Common/sprite_icons.png) no-repeat -5px -412px !important; height: 26px; width: 26px; } /*Change for Red Info tab */
.m-details_table .more_info p { display: none; color: white; background: #484848; padding: 15px; width: 235px; position: absolute; left: -30px; top: 37px; font-size: 12px; *left: 37px;
border-radius: 6px; }
.m-details_table .more_info p { *zoom: expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML=" ", eb.className="before pseudo-element" );}


.m-details_table .more_info p:before { content: " "; }
.m-details_table .more_info p:before, .m-details_table .more_info p > .before { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 20px 20px 0px 0; border-color: transparent #484848 transparent transparent; position: absolute; top: -13px; z-index: 50; left: 9px; }
.m-details_table .more_info:hover p { display: block; }
body.funnel .m-load_more { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #d9e6ed; padding: 15px 0; text-align: center; font-size: 16px; display: block; color: #000; }
body.funnel .m-load_more span { *zoom: expression(this.runtimeStyle.zoom="1", (ea = this['appendChild']( document.createElement("small"), null )), ea.innerHTML=" ", ea.className="after pseudo-element" );}


body.funnel .m-load_more span:after { content: " "; }
body.funnel [role="main"] { padding-top: 36px; }
body.funnel p.title { float: right; font-size: 25px; color: #656565; text-shadow: 1px 1px 1px #fff; margin-top: 15px; }
body.funnel .m-steps { clear: left; padding-top: 0; margin-bottom: -40px; }
body.funnel .m-steps li a { background: none; border: none; padding: 0; font-size: 13px; color: #4C99B2; text-decoration: none; min-width: 0; text-align: left; text-transform: none; }
body.funnel .tracker { background-color: #E2F4FD; height: 13px; margin-bottom: 1px; position: relative; }
body.funnel .tracker span { display: block; height: 13px; background-color: #4C9AB3; }
body.funnel .content header { overflow: hidden; margin-bottom: 30px; }
body.funnel .content header .m-heading-medium { margin-top: 28px; }/*  .m-lightbox-sub-header*/
.m-lightbox-sub-header, .sub-header { color: #666; }
.content_brands .m-logo_grid { margin-right: 14px; margin-bottom: 12px; width: 102px; vertical-align: top; }/*  25_funnel_popup_recomienda_rastreator*/
.col-heading { font-size: 11px; font-weight: normal; text-align: center; }
.col-heading div { float: left; padding: 15px 0px 5px; font-size: 13px; font-weight: bold; }
.col-rows { border-spacing: 0; font-weight: normal !important; width: 100%; float: left; }
.col-rows .highlight { display: block; font-size: 30px; margin-left: 0px; padding-right: 0px; position: relative; text-align: center; }/* issue */
.col-rows .highlight + a { margin-right: 20px; }
.col-rows ul { padding: 0px; margin: 0px; }
.col-rows ul li { float: left; padding: 15px 15px 8px; border-right: 1px solid #F5F5F5; border-top: 1px solid #ff9329; margin: 0; min-height: 108px; list-style-type: none;  position: relative; }
.col-rows label { float: left; padding: 15px; border-right: 1px solid #F5F5F5; border-top: 1px solid #A3CCE2; margin: 0; min-height: 75px; }
.col-rows .promo { text-transform: uppercase; color: #4C99B2; }
.col-rows .promo strong { display: block; font-size: 1.7em; margin: 3px 0; font-weight: normal; }
.col-rows p { font-family: Arial, Helvetica, sans-serif; color: #666666; text-align: left; }
/*.col-rows .exclusive_offer { background: url(ImgCdn/Common/rastreator_sprite_quote.png) no-repeat -300px -214px; width: 135px; height: 70px; display: block; margin-top: -22px; *margin-top: -20px;
text-transform: uppercase; color: #fff; padding-top: 7px; font-size: .9em; position: relative; }
.col-rows .exclusive_offer strong { display: block; font-size: 14px; font-weight: normal; } */
.col-rows em { font-size: 14px; font-style: normal; } /* issue */

/* IDD-Rating-Star */
.ins {
    width: 10%
}

.pa {
    width: 20%
}

.pa-con {
    width: 12%
}

.pa-sin {
    width: 10%
}

.pro {
    width: 8%
}

.fra {
    width: 6%
}

.phone {
    width: 20%
}
.exclusive_row {
    background: #fae7dc;
}
.set_phone {
    border-right: 1px solid Transparent !important
}

.web {
    width: 20%
}

.set_web {
    width: 22.8%
}

.set_pro {
    width: 6%
}

.ins img {
    padding-top: 0;
    height: auto
}

.noq {
    width: 70%
}
/* IDD-Rating-Star end */
.tab_handling.franq .pa{width: 16%;}
.tab_handling.franq .pro{width:12%;}
.tab_handling.franq .fra{width:11%; display:block;}
.tab_handling.franq  .noq{ width: 74%; }


/* .pa-con { width: 15%; }
   .pa-sin { width: 15%; }


.tab3 .pa, .tab4 .pa { width: 16%; }
.tab3 .pro, .tab4 .pro { width: 12%; }
.tab3 .noq, .tab4 .noq { width: 74%; }
*/






.col-rows:hover { background: #faece4; }/*-------social--footer-*/
.m-steps_table ol li.set_tab { width: 256px; }
.no_padding { padding: 0px; }
.hidden { display: none; }
.Show { display: block; }






.m-steps_table ol li.disabled { background: #ccc; border: 1px solid #8b8b8b; cursor: default; }
.m-steps_table ol li.disabled span { display: none; }
.revision { width: 11%; }
.contratar { width: 12% }
.header_sec { float: left; height: 86px; width: 100%; }
.m-steps_table ol li.disabled { background: #ccc; border: 1px solid #8b8b8b; cursor: default; }
.m-steps_table ol li.disabled span { display: none; }
.clear10 { clear: both; height: 10px; }
.m-details_table .exclusive_seguros { background: url(/ImgCdn/Common/exclusiva-promo.png) no-repeat 0px 0px; width: 155px; height: 35px; right: 15px; display: block; margin-top: -19px; *margin-top: -20px;
padding-top: 7px; position: relative; }
.exclusive-row { background: #fae7dc; }
.contactme-moto span:after, .contactme-moto span > .after { background-position: 3px -212px!important; }
.find_product .others .TelPopWin { width: 100%; }
.contactme-funeral span:after { background-position: 3px -1489px!important; }



/*- Addtional Css Change here For Requote Image End  *//* phone call *//*.phone-call{float:left; padding:20px 0px 0px 15px;} *//*---phone call text---*/
/* 
.phone-call { border-left: 1px solid #CCCCCC; display: block; float: left; margin: 20px 0 0 10px; width: 222px; } 
.PhoneImg { background: url(ImgCdn/Common/rastreator_sprite_quote.png) no-repeat -942px -572px; float: left; padding: 0px; display: block; }
.PhoneImg p { padding: 0px 0px 0px 50px; margin: 0px; }
.PhoneImg p span.CallBlueTxt { font-family: trebuchet ms, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #4c99b2; }
.PhoneImg p span.CallBlackTxt { font-family: trebuchet ms, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 16px; color: #000000; margin-left: 5px; }
.PhoneImg p span.CallGrayTxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #919293; }
*/


.social_footer .share_it img { float: left; padding-left: 2px; }
.m-form.thanku-message { background: url("/ImgCdn/Common/rastreator_sprite_quote.png") no-repeat scroll -935px -392px #F0F0F0; font-size: 1.2em; opacity: 0.9; padding: 30px 20px 30px 70px; }
.m-details_table .btn.medium.ref { padding: 1px 15px; }
.m-features_table .btn.medium.ref { padding: 1px 15px; }
.ref-no { color: #666; font-size: 12px; position: relative; top: 0px; font-weight: normal; }
.InfoDiv .more_info { background: url("/ImgCdn/Common/sprite_icons.png") no-repeat scroll 0px -165px; height: 35px; position: absolute; margin-left: 4px; top: 35%; width: 35px; z-index: 15; top: 5px; }
.InfoDiv .more_info p { font-weight: normal; background: #484848; color: white; font-size: 12px; left: -131px; padding: 15px; position: absolute; top: 35px; width: 206px; display: none; text-align: left; *left:-131px;
border-radius: 6px; }
.InfoDiv .more_info p:before, .InfoDiv .more_info p > .before { border-color: transparent #484848 transparent transparent; border-style: solid; border-width: 20px 28px 5px 0; content: ""; height: 0; left: 106px; position: absolute; top: -11px; width: 0; z-index: 50; }
.InfoDiv .more_info:hover p { display: block; }
/* IDD-Rating-Star */
.InfoDiv { width: 36%; position: relative; }
.InfoDiv .more_info p { *zoom: expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML=" ", eb.className="before pseudo-element" );
}
.InfoDiv .more_info p:before { content: " "; }
.InfoDiv span { cursor: pointer; }
.InfoDiv span:hover p { display: block; }
.setinfodiv { width: 30%; }
.setinfodivOther { width: 35%; }
.towel-promo { margin: 0px 0px 5px; }
.SetBannerBtn { font-size: 22px !important; font-family: trebuchet ms !important; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.65) !important; font-weight: bold; }
.SetBannerBtn:hover { text-shadow: none !important; }
.SetBannerBtn span { font-family: Arial, Helvetica, sans-serif; }
.disable span { display: none; }/* For bankimia logo */
.InfoDiv { position: relative; z-index: 100; }
.disablephone { background-position: -1px -522px !important; cursor: default; }
a.disablephone { border-color: #dfdfdf !important; }
.PromoImg { width: 55px; height: 100%; margin: 0 auto; }
.PromoImg .PromoInfo { display: block; height: 0px; position: relative; top: 0; width: 55px; z-index: 15; margin: 0 auto; }
.PromoImg .PromoInfo p:before { content: " "; }
.PromoImg .PromoInfo p:before, .PromoImg .PromoInfo p > .before { border-color: transparent #484848 transparent transparent; border-style: solid; border-width: 12px 19px 0 0; content: ""; height: 0; left: 112px; position: absolute; top: -10px; width: 0; z-index: 50; }
.PromoInfo p span { display: block; padding: 10px 0px 2px 0px; text-transform: none; }
.PromoImg .PromoInfo p { *zoom: expression(this.runtimeStyle.zoom="1", (eb = this[ 'insertBefore']( document.createElement("small"), this.firstChild ) ), eb.innerHTML=" ", eb.className="before pseudo-element" );
}
.PromoImg .PromoInfo p { background: none repeat scroll 0 0 #484848; color: white; display: none; font-size: 12px; font-weight: normal; left: -106px; padding: 0 5px 3px; position: absolute; text-align: left; top: 0px; width: 289px; }
.PromoImg:hover p { display: block; }
.email_field.set-opcional label { margin-right: 0px!important; }
.callmebtn { height: 35px; margin-left: 10px; width: 194px; }
.callmebtn a { background: url("/ImgCdn/Common/callmebtn.png") no-repeat 0px 0px; display: block; height: 35px; text-indent: -9999px; width: 194px; }
.callmebtn a:hover { background-position: 0 -38px; }/* QP call me back css */
.qpcallme { width: 74%; float: right; height: 83px; border: 0px solid #333; }
.needhelp { width: 100%; float: left; }
.needhelp p { background: url("/ImgCdn/Common/rastreator_sprite_quote.png") no-repeat scroll -778px -581px; font-size: 14px; height: 25px; margin: 5px 0px 0px 0px; padding: 3px 0 0; text-align: center; width: 213px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.qpcallbtns { }

/*
.callmeback { border-color: #A1D9E7 #A1D9E7 #BCBCBC; border-radius: 10px; border-style: solid; border-width: 1px; height: 48px; width: 140px; background: #afd4e8;  background: -moz-linear-gradient(top, #afd4e8 0%, #c9e5f5 21%, #d9effc 49%, #c9e5f5 80%, #afd4e8 100%);  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #afd4e8), color-stop(21%, #c9e5f5), color-stop(49%, #d9effc), color-stop(80%, #c9e5f5), color-stop(100%, #afd4e8));  background: -webkit-linear-gradient(top, #afd4e8 0%, #c9e5f5 21%, #d9effc 49%, #c9e5f5 80%, #afd4e8 100%);  background: -o-linear-gradient(top, #afd4e8 0%, #c9e5f5 21%, #d9effc 49%, #c9e5f5 80%, #afd4e8 100%);  background: -ms-linear-gradient(top, #afd4e8 0%, #c9e5f5 21%, #d9effc 49%, #c9e5f5 80%, #afd4e8 100%); background: linear-gradient(to bottom, #afd4e8 0%, #c9e5f5 21%, #d9effc 49%, #c9e5f5 80%, #afd4e8 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd4e8', endColorstr='#afd4e8', GradientType=0 ); 
box-shadow: 0px 1px 3px 0px #CCCCCC; float: left; }

*/

/*
.callmeback p.callimg { background: url("ImgCdn/Common/rastreator_sprite_quote.png") no-repeat scroll -945px -32px; float: left; height: 45px; margin: 0; padding: 0; width: 30%; }
.callmeback p.calltxt { color: #3F8298; float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 6px 7px 0 0; text-align: center; width: 65%; }
.callmeback p.calltxt span { font-size: 14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0px; padding: 6px 0px 0px 0px; color: #000000; }
.callmeback.chatwus { margin-left: 7px; }
.callmeback.chatwus p.chatmeimg { background: url("ImgCdn/Common/rastreator_sprite_quote.png") no-repeat scroll -942px -96px; float: left; height: 45px; margin: 0; padding: 0; width: 30%; }
.callmeback.setchangedetail { margin-left: 7px; width: 163px; }
.callmeback.setchangedetail p.cha_detailimg { background: url("ImgCdn/Common/rastreator_sprite_quote.png") no-repeat scroll -950px -163px; float: left; height: 45px; margin: 0; padding: 0; width: 19%; }
.callmeback.setchangedetail p.calltxt { color: #3F8298; float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 6px 9px 0 0; text-align: center; width: 74%; }
.callmeback.insotherpro { margin-left: 7px; width: 160px; }
.callmeback.insotherpro p.plusmagnifyimg { background: url("ImgCdn/Common/rastreator_sprite_quote.png") no-repeat scroll -950px -234px; float: left; height: 45px; margin: 0; padding: 0; width: 21%; }
.callmeback.insotherpro p.calltxt { color: #3F8298; float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 6px 9px 0 0; text-align: center; width: 73%; }
.col-rows p.NoQuoteEp { font-size: 17px; color: #666666; }
*/



.qpHeadcalltabs { position: relative; top: -10px; width: 202px !important; float: right; }
.Headneedhelp { float: none; position: relative; width: 100%; z-index: 1; }
.Headneedhelp p { background: none repeat scroll 0 0; color: #3a3a36; font-size: 17px; font-weight: bold; height: 80px; margin: 10px 0 3px; padding: 0 0 0 45px; text-align: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.qpHeadcallbtns { margin: -60px 0 0 0px; position: relative; z-index: 2; }
.chatBtn img { padding-top: 3px; }
.gratisBtn { background: url("/ImgCdn/Common/pictosBull.png") no-repeat scroll 0px 0px; padding-left: 40px; height:29px;}
.chatBtn { background: url("/ImgCdn/Common/pictosBull.png") no-repeat scroll 0px -31px; padding-left: 40px; }
.qpHeadcallbtns .gratisBtn a, .qpHeadcallbtns .chatBtn a { cursor: pointer; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 14px; color: #fff;  border-radius: 5px; display: block;  line-height: 10px; padding: 9px 10px 7px 10px;  margin-top: 0; border-bottom: 2px solid #b44201; background: #f15b06; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f15b06), color-stop(33%, #f26409), color-stop(70%, #f36b0b), color-stop(100%, #f88b14)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* IE10+ */ background: linear-gradient(to bottom, #f15b06 0%, #f26409 33%, #f36b0b 70%, #f88b14 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f15b06', endColorstr='#f88b14', GradientType=0 ); /* IE6-8 */
font-weight: bold; overflow: hidden; width: auto; box-sizing: unset; }
.qpHeadcallbtns .Headcallmeback.setchangedetail, .qpHeadcallbtns .Headcallmeback.chatwus { margin: 0 0 0px; }
.qpHeadcallbtns .Headcallmeback p.Headcalltxt, .qpHeadcallbtns .Headcallmeback.chatwus p.Headcalltxt, .qpHeadcallbtns .Headcallmeback.setchangedetail p.Headcalltxt { display: block; float: none; text-align: left; width: auto; }
.qpHeadcallbtns span { color: #fff; white-space: nowrap; }
a.qpwebvisit strong { font-size: 20px; }
a.qpwebvisit { background: #80c434; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, #80c434 0%, #518219 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #80c434), color-stop(100%, #518219)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #80c434 0%, #518219 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #80c434 0%, #518219 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #80c434 0%, #518219 100%); /* IE10+ */ background: linear-gradient(to bottom, #80c434 0%, #518219 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c434', endColorstr='#518219', GradientType=0 ); /* IE6-8 */
border-radius: 4px; border: 1px solid #406a11; border-bottom: 2px solid #406a11; height: 34px; font-size: 15px; padding: 2px 0px 0px; display: block; color: #fff; text-align: center; }
a.disabled.qpwebvisit, a:hover.disabled.qpwebvisit { background: #cceca9; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, #cceca9 0%, #83ae53 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cceca9), color-stop(100%, #83ae53)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #cceca9 0%, #83ae53 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #cceca9 0%, #83ae53 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #cceca9 0%, #83ae53 100%); /* IE10+ */ background: linear-gradient(to bottom, #cceca9 0%, #83ae53 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cceca9', endColorstr='#83ae53', GradientType=0 ); /* IE6-8 */
border-color: #a9b8bf; }
a:hover.qpwebvisit { background: #518219; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: -moz-linear-gradient(top, #518219 0%, #80c434 100%, #80c434 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #518219), color-stop(100%, #80c434), color-stop(100%, #80c434)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #518219 0%, #80c434 100%, #80c434 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #518219 0%, #80c434 100%, #80c434 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #518219 0%, #80c434 100%, #80c434 100%); /* IE10+ */ background: linear-gradient(to bottom, #518219 0%, #80c434 100%, #80c434 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#518219', endColorstr='#80c434', GradientType=0 ); /* IE6-8 */
}
a.qpcallmebtn { margin: 6px 0px 0px 0px; }


/* disabled button/insurer image */

.ins-handling { position: relative; float: left; width: 68px; height: 48px; }
.ins-handling a{height:48px; display:block;}
.ins-handling.disabled span { height: 48px; display: block; position: relative; width: 68px; background-color: #fff; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; float: left; top: -48px; }
.web-handling { position: relative; float: left; width: 100%; height: 35px; }
.web-handling.disabled span { height: 34px; display: block; position: relative; width: 100%; background-color: #fff; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; float: left; top: -34px; }
.qp-hadling { position: relative; float: left; width: 100%; height: 45px; }
.qp-hadling.disabled span { height: 34px; display: block; position: relative; width: 100%; background-color: #fff; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; float: left; top: -34px; }






.noBor { border-right: 0 none!important; }
.ContactarAgente { color: #bdb9b9; cursor: default; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; padding: 0; margin: 0px 0px 0px 0px; }
.qp-phoneno { color: #f15b06; font-family: Arial, Helvetica, sans-serif; font-size: 27px; font-weight: 700; line-height: 27px; padding: 0; margin: 10px auto 0px; display: block; width: 210px; }
.GreenPhoneIcon { background: url("/ImgCdn/Common/sprite_icons.png") no-repeat scroll -4px -166px; border: medium none transparent; float: right; height: 25px; margin: 0 10px 0 0; padding: 0; position: relative; width: 25px; display: block; }
.GreenPhoneIcon a { display: block; height: 25px; width: 25px; }
.GreenPhoneIcon a span { display: none; }
.GreenPhoneIcon a span { z-index: 1; font-weight: normal; background: #484848; color: white; font-size: 12px; left: -196px; padding: 15px; position: absolute; top: 35px; width: 206px; display: none; text-align: left; border-radius: 6px; }

.GreenPhoneIcon a span:before, .GreenPhoneIcon a span > .before { border-color: transparent #484848 transparent transparent; border-style: solid; border-width: 20px 28px 5px 0; content: ""; height: 0; left: 166px; position: absolute; top: -11px; width: 0; z-index: 50; }
.GreenPhoneIcon a:hover span { display: block; }
.mapfreWeb { margin-top: 3px; text-align: center; width: 89%; display: block; clear: both;}
p.cookies_txt { padding-left: 20px; width: 880px; }
/* IDD-Rating-Star */
.exclusiveFranq { right: 32px!important; }
.noqut { border: 5px solid #ffd0b0; float: left; height: auto; }
.bluebdrtb { border-top: 10px solid #e4e4e4; border-bottom: 10px solid #e4e4e4; background: #ffffff; }
ul.noqut li { border-right: none !important; border-top: none !important; }
.noqtxt { width: 60%; }
.noqtxt p { font-size: 15px; padding: 18px 0; text-align: left; }
.mt15 { margin-top: 15px; }
.web .btn.nqupbtn { border-radius: 9px; padding: 5px 15px; border-width: 1px 1px 2px; font-weight: bold !important; margin-left: 6px; }
.web .btn.nqupbtn span { display: inline-block; font-size: 25px; height: 34px; vertical-align: middle; }
.mt25 { margin-top: 25px; }
.noqut .ins img { padding-top: 20px; }
.qp-phoneno b { font-size: 20px; }
.qp-phoneno .GreenPhoneIcon b { font-size: 12px; }
.pmen { width: 18%; }
.plamax { width: 8%; }
.totdev { width: 11%; }
.webPersonalLoan { width: 20.8%; }
.beneficio { width: 18%; } /*--add new class**/
.set-headsec { height: 98px; }/* for personel loand and deposit  header setting and editor */
header[role="banner"] { height: 190px; }


/* Cover Comp */
.m-features_table th { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal!important; }
.m-features_table { width: 100%; border-collapse: collapse; border-spacing: 0px; font-size: 14px; }
.m-features_table table { border-collapse: collapse; border-spacing: 0px; }
.m-features_table tbody td, .m-features_table tbody th { background: url(/ImgCdn/Common/Backgrounds/bg_soft_shadow.png) repeat-y top right; }
.m-features_table tbody .even td, .m-features_table tbody .even th { background: url(/ImgCdn/Common/Backgrounds/bg_soft_shadow.png) repeat-y top right #f9f9f9; }
.m-features_table table td { border-left: 1px solid #d9d9d9; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666; }
.m-features_table .subtitle { color: #4C99B2; font-size: 11px; }
.m-features_table .subtitle strong { color: #000; font-size: 1.4em; }
.m-features_table .included, .m-features_table .not_included { text-align: center; }
.m-features_table tbody .table_wrapper { padding: 12px 0 0 0; background: none; border-left: none; }
.m-features_table .title_head caption { padding: 2px 8px 2px 18px; background: #999999; }
.m-features_table caption { *position: relative;
}
.m-features_table caption .toggle_button { width: 30px; height: 30px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #5c5c5c; color: #fff; font-size: 25px; line-height: 30px; text-align: center; float: right; margin-right: 5px; position: absolute; right: 10px; *right: 0;
*top: 7px;
z-index: 20; }
.m-features_table .title_head caption .toggle_button { background: #adadad; *top: 2px;
}
.m-features_table thead { color: #333; background: #fff; }
.m-features_table thead td { padding: 10px; text-align: left; }
.m-features_table thead tr th { vertical-align: top; }
.m-features_table thead select { width: 180px; text-align: left; }
.m-features_table thead .custom_field { border-width: 5px; background: url(/ImgCdn/Common/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; *background: none;
border-radius: 5px; box-sizing: content-box; }
.m-features_table thead p { margin: 15px 0 10px 0; position: relative; }
.m-features_table thead p > span { float: left; }
.m-features_table thead p > strong { float: right; font-size: 1.8em; line-height: 38px; margin-top: -4px; margin-right: 30px; }
.m-features_table thead p > strong span { font-size: 1em; }
.m-features_table thead .btn { display: block; margin: 0 5px 10px 5px; }
.m-table { border-collapse: collapse; font-size: 14px; color: #333333; background-color: #fff; width: 100%; }
.m-table caption { padding: 16px 8px 12px 18px; text-align: left; font-size: 12px; text-transform: uppercase; }
.m-table caption { background-color: #333333; color: #fff; min-height: 30px; }
.m-table thead th { padding: 8px; vertical-align: bottom; font-size: 11px; }
/*.m-table th:first-child { text-align: left; padding: 8px 18px; }*/
.m-table th:first-child, .m-table td:first-child { text-align: left; vertical-align:top; width:25%; }
.m-table td { text-align: center; border-left: 1px solid #CCCCCC; }
.m-table tbody .even { background-color: #F9F9F9; }
.m-table span.content { width: 183px; }
.m-features_table caption { padding: 2px 8px 2px 18px; line-height: 30px; border-top: 1px solid #5C5C5C; }
table .included span, table .not_included span { width: 26px; height: 26px; background-position: -410px -315px; }
table .not_included span { background-position: -446px -316px; }
table .included_not_included span { background-position: -409px -341px; width: 63px; height: 26px; }
.m-features_table caption p { width: 25%; float: left; text-align: center; text-transform: none; line-height: 14px; }
.m-features_table caption p.header { text-align: left; font-size: 16px; line-height: 20px; text-transform: uppercase!important; margin-top: 5px; }
.m-features_table caption p.header2 { text-align: left; font-size: 16px; line-height: 20px; text-transform: uppercase!important; margin-top: 5px; width: 50%; }
.m-features_table caption p.header1 { text-align: left; font-size: 16px; line-height: 20px; text-transform: uppercase!important; margin-top: 5px; width: 75%; }
.m-features_table .qp-phoneno { text-align: center; }
.m-features_table a.qpwebvisit { clear: both; }
.m-features_table .ref-no { float: left; width: 100%; text-align: center; }
.m-features_table thead p>span{    float: left;
    max-width: 175px;
    min-height: 60px;}
.m-features_table thead p>span img{ float: left;}
/*
.fixed_div { position: fixed; background: #fff; width: 100%; z-index: 21; }
.user_info_box { float: left; width: 100%; }*/
/*Changes for cover comparison*/
.fixed_div1 { position: fixed; background: #fff;  z-index: 21;}
.fixed_div {
  position:fixed;
  width: 1154px;
  z-index: 1000;
}
a.directproimg_cc {display: inline-block;}
strong.direcprotxt_cc {
    display: inline-block;
    width: 100px;
    margin-left: 3px;
}
.compTitle{min-width:290px;}
.compBrands{min-width:288px;}

.user_info_box .fixed_div .set_margin_top {  margin-top: 265px;}

.user_info_box { float: left; width: 100%; position:relative;}
/*Changes for cover comparison*/

.lightbox { padding: 5px; font-size: 13px; }
.lightbox.no_padding { padding: 0px; }
p.tercerosText { font-size: 15px; margin: 0; padding: 153px 0 4px; text-align: right !important; color: #333; }
p.otherText { font-size: 14px; margin: 0; padding: 3px 0; text-align: right !important; color: #333; }
p.otherPrcie { font-size: 16px; line-height: 23px; }
table td.value_center { text-align: center; font-weight: normal !important; }
table td.value_center .btn { display: block; margin: 0 5px 10px; min-width: 0; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal!important; }
p.bottomtext { float: left; font-size: 12px; padding-top: 10px; text-align: center; width: 100%; color: #666666; }/* .pro img {border: 1px solid #E1E1E1;}*/
p.tercerosPrice { font-size: 14px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #333; }
p.tercerosPrice strong { font-size: 14px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #333; width: 67%; }
.m-features_table caption { padding: 2px 8px 2px 18px; line-height: 30px; border-top: 1px solid #5C5C5C; }
.m-table tbody tr > * { padding: 7px 8px; font-weight: normal; }
.set_margin_top { margin-top: 313px; }
.set_margin_top_WL { margin-top: 313px; }
.outerRing{  height: 770px; overflow-x: auto; position: fixed;width: 61.2%;}
.boldText{font-weight:bold; font-size:22px;}
.boldHead {
    font-weight: bold;
    font-size: 17px;
}

/*------------------Changes copied from segures coche QP CSS------------------*/
.m-table {font-family:
    Trebuchet MS, Arial, Helvetica, sans-serif;
}

header[role="banner"].noquote{ height: 168px;}
body.funnel [role="main"].noquote { padding-top:10px;}

/* office locator */
.LocMap1 { width: 500px; height: auto; margin: 0 auto; padding: 0px; }
.LocLogo { width: 60%; float: left; }
.LocLogo img { padding: 10px; }
.LocLogo_Map { width: 40%; float: right; text-align: center; }
.LocLogo_Map img { padding: 10px; }
.clear { clear: both; }
p.LocName { margin: 0px; padding: 0px 0px 0px 10px; text-align: left; font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #000; }
p.LocAdd { margin: 0px; padding: 5px 0px 5px 10px; text-align: left; font-size: 15px; font-family: Arial, Helvetica, sans-serif; color: #666; }
p.LocPhone { color: #2DADC6; font-family: Arial, Helvetica, sans-serif; font-size: 20px; margin: 0; padding: 5px 0 5px 45px; text-align: left; background: url(/ImgCdn/Common/rastreator_sprite_quote.png) no-repeat scroll -942px -38px; }
.LogoCase2 span { display: inline-block; color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 15px; margin-left: 10px; vertical-align: middle; padding: 0px; }
.LogoCase2 span + span { border: 1px solid #CCC; margin-left: 10px; }
.LogoCase2 span img { padding: 0px !important; }


/*------------------------------------------------------------------------*/

.m-info-qpf { padding: 20px; padding-left: 60px; background: url(/ImgCdn/Common/infoqp-icon.png) no-repeat 0 20px; font-size: 12px; margin-left:15px;}
.m-info-qpf strong { vertical-align: top; font-size: 15px; margin-right: 12px; margin-top: 10px; line-height: 28px; }
.m-info-qpf p { width: 745px; float: none!important; display:inline-block;}
.m-details_table .exclusive_seguros.ExcSegTabFra {  right: 29px;}

.custom_field { background: url(/ImgCdn/Common/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-width: 5px 5px 5px 5px; *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: 13px; width: 100%; margin-left: 0px; }
.ngdialog.ngdialog-theme-default .ngdialog-content {z-index:auto!important;}

.telever_one {
     display: inline-block;
    background-color: #75b03b;
    font-size: 17px;
    color: #fff !important;
    text-align: center;
    padding: 7px;
    font-weight: bold;
    border-radius: 5px;
    line-height: 1;
    width: 100%;
    margin-top: 5px;
}

.telever_one i {
    display: inline-block;
    background: url(https://img.rastreatortest.com/Common/arrow-ab.png) no-repeat;
    width: 11px;
    height: 18px;
    vertical-align: bottom;
    margin-left: 5px;
}

.telever_one:hover {
    background-color: #7cc039;
}

/*--------------------------------New Css to handle Customform Css and Js-----------------------------*/
span.customselect { 
    width:auto; display: block; box-sizing: border-box; background: #eeeeee; border: 4px solid #eeeeee; border-radius: 4px; float: left; margin-left: 0px; margin-top: 0px; 
}
span.customselect select { width: 100%; padding: 8px 20px 8px 8px; border: 1px solid #ccc; border-radius: 4px; background: #fff url(/ImgCdn/Common/select-arrow.png) no-repeat right 7px; 
                           appearance: none; -moz-appearance: none; -webkit-appearance: none; color: #686767; font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
span.customselect select::-ms-expand {
display: none;
}

@media (max-width:992px) {
    .custom_field .select .select_content .select_label {
        width: 85% !important;
    }

    .qp-phoneno b {
        font-size: 17px !important;
    }

    .qp-phoneno {
        font-size: 17px !important;
        line-height: 1 !important;
    }

    .m-features_table thead p > strong {
        margin-right: 5px !important;
    }
/* IDD-Rating-Star */
    /* .GreenPhoneIcon {
        background-size: 20px !important;
    } */

    .ver_telefono_btn_v1 {
        margin-top: 0px !important;
    }
}





/* new IDD */
.wrapper.franq .masInfo {
	width: 18%;
  }
  .textCenter {
	text-align: center;
  }
  .promoIconBtnTab{
	display: none;     
	background: #f15b06;
	font-size: 12px;
	padding: 6px 0px;
	border-radius: 5px;
	color: #fff !important;
	margin: 0px !important;
	vertical-align: bottom;
	position: absolute;
	bottom: 5px;
	left: 5px;
	right: 5px;}
  .masInfo {width: 20%;}
  
  
  
  
  .textCenter {
	text-align: center;
  }
  
  .ratingInfo__verMobile {
	display: none;
  }
  
  .ratingInfo {
		text-align: left;
    max-width: 161px;
    display: inline-block;
  }
  
  .ratingInfo .ratingInfo__compare {
	font-size: 12px;
	text-align: left;
	line-height: 1;
	color: #f15b06;
	padding: 0px;
	margin-bottom: 10px;
  }
  
  .ratingInfo .ratingInfo__compare a{
	margin-top: 0px;
	display: inline-block;
  }
  
  .arrowRight {
	border: solid #f15b06;
	border-width: 0 2px 2px 0px;
	display: inline-block;
	padding: 3px;
	vertical-align: middle;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
  }

.ratingInfo__starYellow {
    background-image: url(http://img.seguros.es/Common/yellowStar.png);
    background-repeat: no-repeat;
    width: 90%;
    height: 17px;
    margin: 0px auto;
    vertical-align: middle;
    float: left;
}

.ratingInfo__starGray {
    background-image: url(http://img.seguros.es/Common/grayStar.png);
    background-repeat: no-repeat;
    width: 92px;
    height: 17px;
    display: inline-block;
    margin: 0px auto;
    vertical-align: middle;
}
  
  .ratingInfo__ratingPoint {
	background-color: #f4f4f4;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #848485;
	padding: 3px 6px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 5px;
	border-radius: 3px;
  }
  /* tooltip */
  
  
  .ratingInfo__infoBtn {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 12px;
  }
  
  .ratingInfo__infoBtn .tooltiptext {
	visibility: hidden;
	width: 183px;
	background-color: #484848;
	color: #fff;
	text-align: left;
	border-radius: 3px;
	padding: 10px;
	position: absolute;
	z-index: 1;
	top: 150%;
	left: 50%;
	margin-left: -10px;
  
  }
  .ratingInfo__infoBtn .tooltiptext p{
	color: #fff;
	padding: 0px;
	margin-top: 5px;
  }
  .ratingInfo__infoBtn .tooltiptext::after {
	border-color: transparent transparent #484848 #484848;
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	content: "";
	height: 0;
	left: 18px;
	position: absolute;
	top: -11px;
	width: 0;
	z-index: 50;
  }
  
  .ratingInfo__infoBtn:hover .tooltiptext {
	visibility: visible;
  }
  /* tooltip end */
  .ratingInfo__download {
	margin-top: 10px;
  }
  .ratingInfo__download img{ margin-right: 2px;}
  .ratingInfo__download a {
	font-size: 12px;
	color: #999999;
	text-decoration: underline;
  }
  /* read more */
  
  
  .seeMoreText {
	max-width: 400px;
	margin: 10px auto;
	text-align: left;
	font-size: 12px;
	color: #999999;
  
  }
  .seeMoreText__ellipses{ display: inline;}
  .seeMoreText__content span  {            display: none;      }
  
  .seeMoreText__content .seeMoreText__link {
	display: inline;
	margin: 0px 0;
	text-decoration: underline; color: #999999;
  }
  .ratingAndInfo{ display: inline-block;}
  .tooltipClose{ display: none;}
  @media screen and (max-width: 1200px) {
    
  .masInfo {
	  width: 20%;
  }
  .qp-phoneno {
	font-size: 25px;
  }
  }
  @media screen and (max-width: 1024px) {

    .tooltipClose {
        display: block;
        position: absolute;
        right: 5px;
        top: -4px;
        font-size: 30px;
        color: #fff !important;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        cursor: pointer;
    }

      .pa-con span br, .pa-sin span br{ display: none;}
	.pa {
		width: 17%;
	}
	.ins {
    width: 11%;
}
	.col-rows ul li.pro, .pro{ display: none;}
  .promoIconBtnTab{ display: block; 
  }
  .qp-phoneno {
	font-size: 20px;
  }
  .ContactarAgente {
	font-size: 13px;
  }
    .pa-con {
        width: 12%;
    }

    .pa-sin {
        width: 12%;
    }

  .masInfo {
	width: 19%;
  }
  .phone{	width: 23%;}
 .web {
		width: 23%;
		}	
		.ratingInfo .ratingInfo__compare, .ratingInfo__starGray {
	margin-bottom: 7px;
  }
  .wrapper.franq .masInfo {
	width: 16%;
  }
  }
  
  @media screen and (max-width: 767px) {
	.wrapper.franq .masInfo {
	  width: 100%;
	}
  
  .masInfo {
	width: 100%;
	border-top: 1px solid #e8e8e8;
  }
  .phone {
	width: 100%;
  }
  .comparar_mob{ display: none;}
  .col-rows ul li.phone p{
	text-align: center;
  }
  }
  
  @media screen and (max-width: 767px) {
	.ratingInfo__compare{ display: none;}
  
  .ratingInfo__verMobile a{font-weight: bold;     font-size: 12px;
		text-align: center;
		line-height: 1;
		color: #009fc7;
		padding: 0px;
		margin-bottom: 10px;}
		p.ratingInfo__verMobile{
			color: #009fc7; margin: 0px; padding: 0px;font-weight: bold;   display: inline-block;flex: 0 0 55%; text-align: left; padding-right: 0px;
		}
		.ratingInfo {
			display: -webkit-box;     display: -moz-box;     display: -ms-flexbox;     display: -webkit-flex;     display: flex;
			flex-flow: wrap;   max-width: 100%;
		}
		.ratingInfo__starGray {
			
			margin-left: 0px;
		}
		.ratingAndInfo {
			flex: 0 0 40%;
			order: 2;
			margin-top: 5px;
			text-align: left;
			padding-left: 0px;
		 margin-top: 5px;
		}
		.ratingInfo__download {
			margin-top: 10px;
			flex: 0 0 55%;
			text-align: left;
			padding-right: 0px;
		}
		.ratingInfo__ratingPoint {
			margin: 0px 10px 0px 0px;
		}
		.ratingInfo__infoBtn .tooltiptext {
			left: 0px;
			margin-left: -165px;
			padding-right: 30px;
			visibility: visible;
			display: none;
		}
  
		.ratingInfo__infoBtn .tooltiptext::after {
			border-color: transparent #484848 #484848 transparent;
			content: "";
			left: auto;
			right: 15px;
		}
		.tooltipClose{     display: block;
			position: absolute;
			right: 5px;
			top: -4px;
			font-size: 30px;
			color: #fff !important;
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			cursor: pointer;
		}
		
		.ratingInfo__infoBtn:hover .tooltiptext {
			visibility: visible;
			display: block;
		}
		
  }