 /*TURBOS POP UP */
.turbos_popup_ajout_panier{background: transparent url("../../img/commun/env/turbo/turbos_sprite_v2.png") no-repeat -1630px -25px;width:95px;height:90px;float:left;margin-left:25px;margin-right:30px;}
.sprite_turbo { background: url('../../img/commun/landing/sprite_turbo.png'); }

.border { border-width:1px; border-style:solid; }

/*
** color
*/

div.fld_select select:focus, div.fld_select select:hover { border-color:#FFFFFF; }

/* rouge */
.color_red{color:#E52322;}
/* bleu */
.color_blue{color:#4575B6;}

.c_blue {
	color: #369;
}
.c_orange {
	color: #F07D00;
}

/* gris */
.clr_gray, .frame .middle small { color:#4F4F4F;border-color:#4F4F4F; }

.clr_sdw { color:#7F7F7F; }

.clr_lgray,
.infoma, .minitxt { color:#9F9F9F;border-color:#9F9F9F; }

/* message */
.clr_err, .msg_err, .clr_red { color:#E52322;border-color:#E52322; }

.clr_ok,
.msg_ok { color:#008000;border-color:#008000; }

.clr_nfo,
.msg_nfo { color:#3E67D8;border-color:#3E67D8; }

.clr_darkblue { color:#369; }

.clr_white { color:#FFFFFF; }
.clr_black { color:#000000; }
.clr_bul
, .frame .middle strong.clr_bul
{ color:#1E61B2; }
.clr_bul2 { color: #1C3869; }
.clr_bul3 { color: #2c61b0; }
.clr_bul4 { color: #204E95; }
.clr_bul5 { color: #4575B6; }
a.clr_bul5:focus, a.clr_bul5:hover, a.clr_bul5:active { color: #4575B6; }
.clr_lkbul { color:#32599F; }
a.clr_lkbul:focus,a.clr_lkbul:hover,a.clr_lkbul:active { color:#246BBF; }


.clr_orange { color:#FF6600;}
.clr_lorange { color:#FF990E;}

.clr_lblue { color:#008CD4;}

/* */
.btn_c input { color:#1F5FBF; }

/* table row */
table tr td.bg_lgray, .bg_lgray,
table tr td.bg_clr_odd, .bg_clr_odd { background-color:#EFEFEF; }
table tr td.bg_white, .bg_white,
table tr td.bg_clr_even, .bg_clr_even { background-color:#FFFFFF; }

.txt_top td { vertical-align:top; }


/*
** link
*/

a{cursor:pointer;text-decoration:none;}
a:focus,a:hover,a:active{}

a.clr_red:focus,a.clr_red:hover,a.clr_red:active{color:#E52322;}

a.black{color:#000000;text-decoration:none;}
a.black:focus,a.black:hover,a.black:active{}

a.blacku{color:#000000;text-decoration:underline;}

a.blacko{color:#000000;text-decoration:none;}
a.blacko:focus,a.blacko:hover,a.blacko:active{color:#000000;}

a.white{color:#FFFFFF;text-decoration:none;}
a.white:focus,a.white:hover,a.white:active{color:#FFFFFF;}

a.whiteu{color:#FFFFFF;text-decoration:underline;}
a.whiteu:focus,a.whiteu:hover,a.whiteu:active{color:#FFFFFF;}

a.simpl{color:#000000;text-decoration:none;}
a.simpl:focus,a.simpl:hover,a.simpl:active{color:#000000;text-decoration:underline;}

a.simplu{color:#000000;text-decoration:underline;}
a.simplu:focus,a.simplu:hover,a.simplu:active{color:#000000;}

a.simplhu:focus,a.simplhu:hover,a.simplhu:active{text-decoration:underline;}
a.h_orange:focus,a.h_orange:hover,a.h_orange:active{color:#FF6600;}

/* fleche */
.arlink { margin-left:2px;padding-left:12px;background:transparent url("../../img/commun/color/arrow.png") scroll no-repeat -1000px 0.225em; }
.arlink_orange { margin-left:2px;padding-left:12px;background:transparent url("../../img/commun/color/arrow.png") scroll no-repeat -3000px 0.225em; }
a.barlink { padding: 0 0 0 19px; background: transparent url("../../img/commun/color/arrow.png") scroll no-repeat 0 0.2em; }
.warlink { padding: 0 0 0 12px; background: transparent url("../../img/commun/color/arrow.png") scroll no-repeat -8000px 50%; }
.oarlink { padding: 0 0 0 12px; background: transparent url("../../img/commun/color/arrow.png") scroll no-repeat -10000px 50%; }
.orangearlink { padding: 0 0 0 19px; background: transparent url("../../img/commun/color/arrow.png") scroll no-repeat -11000px 50%; }
.garlink {  padding: 0 0 0 22px; background: transparent url("../../img/commun/env/fleche_h1.png") scroll no-repeat 0 50%; margin: 1em 0 0.5em 0.75em; }
a.lblue{color:#6A9CEE;text-decoration:none;}
a.lblue:focus,a.lblue:hover,a.lblue:active{color:#6A9CEE;}


/*
** text
*/

.txt_bold{font-weight:bold;}
.txt_nbold{font-weight:normal;}
.txt_ital{font-style:italic;}
.txt_smucase{font-variant:small-caps;}
.txt_ucase{text-transform:uppercase;}
.txt_lcase{text-transform:lowercase;}
.txt_flucase{text-transform:capitalize;}
.txt_underl{text-decoration:underline;}
.txt_underl2{border-bottom: 1px solid;}
.txt_underl3{border-bottom: 1px dotted;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}
.txt_center{text-align:center;}
.txt_justify{text-align:justify;}
.txt_wrap { word-wrap:break-word; }
.txt_nowrap { white-space:nowrap; }
.txt_nowrap_overflow { display:inline-block; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	-o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; }

.force_wrap * {
	white-space: normal;
}

.txt_shadd { text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
.txt_shadl { text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.624); }
.txt_shadg { text-shadow: 1px 1px #575756;}


.txt_outl1 {
	text-shadow: -1px -1px 1px #FFFFFF, 0 -1px 0 #FFFFFF, 1px -1px 1px #FFFFFF, -1px 1px 1px #FFFFFF, 0 1px 0 #FFFFFF, 1px 1px 1px #FFFFFF, -1px 0 0 #FFFFFF, 1px 0 0 #FFFFFF;
}
.txt_outl2 {
	text-shadow: -1px -1px 1px #FFFFFF, 0 -1px 0 #FFFFFF, 1px -1px 1px #FFFFFF, -1px 1px 1px #FFFFFF, 0 1px 0 #FFFFFF, 1px 1px 1px #FFFFFF, -1px 0 0 #FFFFFF, 1px 0 0 #FFFFFF, -2px -2px 1px rgba(255, 255, 255, 0.5), 0 -2px 1px rgba(255, 255, 255, 0.5), 2px -2px 1px rgba(255, 255, 255, 0.5), -2px 2px 1px rgba(255, 255, 255, 0.5), 0 2px 1px rgba(255, 255, 255, 0.5), 2px 2px 1px rgba(255, 255, 255, 0.5), -2px 0 1px rgba(255, 255, 255, 0.5), 2px 0 1px rgba(255, 255, 255, 0.5);
}
.txt_outl3 {
	letter-spacing: 2px;
	text-shadow: -1px -1px 1px #000000, 0 -1px 0 #000000, 1px -1px 1px #000000, -1px 1px 1px #000000, 0 1px 0 #000000, 1px 1px 1px #000000, -1px 0 0 #000000, 1px 0 0 #000000,
	-2px -2px 1px #FFFFFF, 0 -2px 1px #FFFFFF, 2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, 0 2px 1px #FFFFFF, 2px 2px 1px #FFFFFF, -2px 0 1px #FFFFFF, 2px 0 1px #FFFFFF;
}

.line_h75 { display: block; line-height: 0.75em; }
.line_h100 { display: block; line-height: 1em; }
.line_h110 { display: block; line-height: 1.1em; }
.line_h125 { display: block; line-height: 1.25em; }
.line_h150 { display: block; line-height: 1.5em; }
.line_h175 { display: block; line-height: 1.75em; }
.line_h200 { display: block; line-height: 2em; }

.font_s0 { font-size: 0; }
.font_s10 { font-size: 10px; }
.font_s11 { font-size: 11px; }
.font_s12 { font-size: 12px; }
.font_s13 { font-size: 13px; }
.font_s14 { font-size: 14px; }
.font_s15 { font-size: 15px; }
.font_s16 { font-size: 16px!important; }
.font_s17 { font-size: 17px; }
.font_s18 { font-size: 18px; }
.font_s19 { font-size: 19px!important; }
.font_s20 { font-size: 20px; }
.font_s21 { font-size: 21px; !important }
.font_s24 { font-size: 24px; }
.font_s28 { font-size: 28px!important; }
.font_s32 { font-size: 32px; }

.txt_lspacn1 { letter-spacing: -1px; }
.txt_lspac1 { letter-spacing: 1px; }
.txt_lspac2 { letter-spacing: 2px; }
.txt_lspac4 { letter-spacing: 4px; }

.mrg-center {
	margin: 0 auto;
}

.ft_addr {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: normal;
	text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
	text-transform: capitalize;
}

.txt_checked {
	background: url("../../img/commun/color/arrow.png") no-repeat scroll -8996px 0 transparent;
	padding: 0 0 0 24px;
}

.txt_check_green {
	background: url("../../img/commun/env/listing-produit_sprite.png") no-repeat scroll -1560px -343px transparent;
	display: inline-block;
	height: 24px;
	margin-right: 2px;
	vertical-align: -6px;
	width: 25px;
}
.txt_check_red {
	background: url("../../img/commun/env/listing-produit_sprite.png") no-repeat scroll -1563px -312px transparent;
	width : 15px;
	height : 12px;
	display:inline-block;
	margin-right:5px;
	vertical-align:-1px;
}
.txt_check_grey {
	background: url("../../img/commun/env/listing-produit_sprite.png") no-repeat scroll -1512px -312px transparent;
	width : 15px;
	height : 12px;
	display:inline-block;
	margin-right:5px;
	vertical-align:-1px;
}

ul.list_bull { list-style-type: disc; }
ul.list_square { list-style-type: square; }
ul.list_circle { list-style-type: circle; }
ol.list_abc { list-style-type: lower-alpha; }
.list_none { list-style-type: none; }
.list_reset,
.list_bull, .list_abc { margin: 0.25em 0 0.75em; padding: 0 0 0 2em; }
.list_triangle:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #000;
	margin-right: 7px;
}

.list_triangle-orange:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #f18100;
	margin-right: 7px;
}

.cadre-paragraphe {
	padding: 3px;
	border: 1px solid #000000;
}

/*
** cursor
*/
.curs_noselect{-moz-user-select:none;-webkit-user-select:none;-khtml-user-select:none;cursor:default;}
.curs_hand, .curs_hand *{cursor:pointer;}
.curs_dflt, .curs_dflt *{cursor:default;}
.curs_help, .curs_help *{cursor:help;}


/*
** image
*/
img { vertical-align:middle; }


/*
** border
*/
body .frame .brd_none { border-width:0; }


/*
** frame overload
*/


.frame .middle p { text-indent:0em; }

/* bc_promotions-pieces-auto */
.f_bc_promotions-pieces-auto img {
	width: 232px;
}

/* bc_newsletter */
.f_bc_newsletter .middle #newsletter .subscribe {
	display: block;
	font-size: 12px;
	padding: 18px 9px 16px 64px;
}
.f_bc_newsletter .middle #newsletter #email {
	font-size: 12px;
	height: 15px;
	vertical-align: baseline;
	width: 146px;
}

/* connexion */
.f_connexion .middle { padding:4px 8px; min-height: 156px; }
.f_connexion .field label { width:123px; }
.f_connexion .field input { width:150px; }
.f_connexion .section { margin:0; }
.f_connexion .bpart { padding:0 0 12px; }

.f_connexion .b_klarda {
	border-top: 1px solid #008ACF;
	margin: 0 8px;
	padding-top: 6px;
}
.b_klarda .sqr_next{ vertical-align: middle; }

.l_klarda {
	display: inline-block;
	position: relative;
	top: -0.625em;
}
.l_klarda .bl_klarna {
	position: absolute;
	bottom: -0.375em;
	right: 4px;
}
input#b_identifier_klarna, input#b_identifier_klarna_account, input#b_identifier_billpay {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	color: #555555;
	padding: 6px 4px;
	margin: 0 2px;
	width: 64px;
	vertical-align: middle;
	box-shadow: 0px 1px 2px rgba(127,127,127,0.3333) inset;
	border-radius: 2px;
}

/* Paypal Access */
.l_paypal_access
{
	margin:15px 0 20px 20px;
	position:relative;
}

/* frame ariane */
.b_content .bframe_g { padding:3px 0 0 1px; }
.b_content .bframe { position:relative; display: inline; float:left; margin:4px 4px 4px 5px; padding:4px 0; width: 967px; }
.b_content .bframe_t { position: absolute; top:-3px; left:0; width: 967px; height: 3px; line-height: 3px; overflow: hidden;}
.b_content .bframe_b { position: absolute; bottom:-3px; left:0; width: 967px; height: 3px; line-height: 3px; overflow: hidden; }

.b_content .bframe { background: transparent url("../../img/commun/main/common/frame_lset.png") scroll repeat-y -2903px top; }
.b_content .bframe_t { background: transparent url("../../img/commun/main/common/frame_lset.png") scroll no-repeat -1935px top; }
.b_content .bframe_b { background: transparent url("../../img/commun/main/common/frame_lset.png") scroll no-repeat -1935px -6px; }

.b_content .bframe .selection { clear: both; padding: 5px 0 0 20px; }
.b_content .bframe .selection span { color: #e77300; text-transform: uppercase; font-weight: bold; }
.b_content .bframe .selection a { color: #000; text-decoration: underline; }

.b_content .ref { clear: both; padding: 0 0 2px 10px; }
.b_content .ref .balise, .b_content .ref .link { float: left; }
.b_content .ref .balise h1 { float: left; color: #336699; font-size: 26px; font-weight: bold; padding: 10px 7px 5px 18px; background: url("../../img/commun/env/fleche_h1.png") no-repeat 0 20px; }
.b_content .ref .balise p { float: left; color: #336699; font-size: 26px; font-weight: bold; margin: 0; padding: 10px 0 5px 0; text-indent: 0;}

.b_content .ref .topliens { padding: 0 20px 0 0; }
.b_content .ref .topliens ul { display: inline; margin: 2px 0 0 0; display: block; }
.b_content .ref .topliens li { list-style: none; float: left; background: #fff; padding: 5px; margin: 15px 0 0 8px; }
.b_content .ref .topliens li a { color: #000; }
.b_content .ref .preambule p { clear: both; padding: 0; margin: 0; text-indent: 0; }
.b_content .ref .preambule p a { font-weight: bold; text-decoration: underline; color: #000; }

.b_content .bframe .head { float:left;margin:0 0 0 50px;width:145px;font-weight:bold; }
.b_content .bframe .head.paiement { line-height:25px; }

#ariane { padding:0 18px; color:#32599F; }
#ariane .link { float: left; white-space: nowrap; }

#ariane .link a {
	color:#235397;
	text-decoration: none;
	border-bottom: 1px solid #5f90ce;
	margin: 0 5px;
	padding-bottom: 1px;
}

#ariane .link a.curs_dflt, #ariane .link a.curs_dflt:active, #ariane .link a.curs_dflt:hover, #ariane .link a.curs_dflt:focus {
	color: #999;
	font-size: 14px;
	font-family: "Arial";
	border-color: #999;
	border-bottom: none;
}

#ariane .link a:focus, #ariane a:hover, #ariane .link a:active { text-decoration : none; color: #607aa0; border-color: #607aa0}

div.custom-frame-ariane div#ariane{

	line-height: 45px;
	height: 45px;
	font-size: 14px;
	font-family: "Arial";
	width: auto;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;

}

div.custom-frame-ariane div#ariane div.link {

	display: inline;
	float: none;

}

/* bloc virement */
.vir_h{border-bottom: 0 none;}
.vir_c{margin:0 auto 12px;}
.vir_key {font-size:13px;font-weight:bold;line-height:normal;width:180px;display:inline-block;vertical-align:middle;}
.vir_val {font-size:15px;font-weight:bold;line-height:normal;vertical-align:middle;}
.vir_ref {font-size:13px;font-weight:bold;line-height:normal;background-color:#FF0000;padding:8px 16px;margin:16px 0 0;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
}

.vir_ref .vir_key { width: 160px; }
.vir_ref .vir_val { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
.vir_ref .pv_arrow { margin: 0 3.5px 0 0; }


/* bloc chèque */
.cheque {position:relative;margin:12px auto 6px;width:582px;height:220px;font-size:13px;font-weight:bold;}
.cheque .ctxt {position:absolute;left:28px;top:39px;line-height:28px;width:353px;text-indent:104px;}
.cheque .cnum {position:absolute;left:434px;top:115px;}
.cheque .cben {position:absolute;left:40px;top:109px;}




/* box vertical scroll */
.b_scrollv { display:block; height:180px; overflow:auto; word-wrap:break-word; padding-top:5px;}
.b_scrollv2 { display:block; height:360px; overflow:auto; word-wrap:break-word; padding-top:5px;}

.float_l { float:left;display:inline; }
.float_l2 { float:left;display:inline;width:49.5%; }
.float_l3 { float:left;display:inline;width:33%; }
.float_l4 { float:left;display:inline;width:24.75%; }
.float_r { float:right;display:inline; }
.float_n { float:none; }



/* clear before/after */
.clear { clear: both; }
.cleared:after{content:".";display:block;height:0;clear:both;visibility:hidden;} .cleared{zoom:1;}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* fixation (ex:sous-menu) */
.posfix { display: inline;position:absolute;width:0;height:0;z-index:1; }
.pos_rel { position:relative; _zoom:1; }
.pos_abs { position:absolute; }

.disp_none { display:none; }
.disp_n { display:none!important; }
.disp_b { display:block; }
.disp_i { display:inline; }
.disp_ib { display:inline-block; }
.disp_t { display:table; }
.disp_tc { display:table-cell; }
.disp_it { display:inline-table; }
/* javascript dependant */
.js_disp_i { display:none; }
.js_disp_b { display:none; }

/* width */
.width25 { width: 25%; }
.width33 { width: 33%; }
.width50 { width: 50%; }
.width66 { width: 66%; }
.width75 { width: 75%; }
.width90 { width: 90%; }
.width100 { width: 100%; }

/* */
.full_cover { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 1; background: transparent url("../../img/commun/jquery/pixel.gif") repeat left top;  }

/* infobulle */
.infobulle { /*color: #2C5391; margin: 10px 0 0; width: 690px;*/}
.infobulle .infobulle_top { background: url("../../img/commun/env/panier/b_sprite_nb.png") no-repeat scroll 0 -89px transparent; font-size: 6px; height: 9px;}
.infobulle .infobulle_message.alerte { font-weight: bold; padding: 10px 14px 10px 40px; text-align: center; }
.infobulle .infobulle_message { background: url("../../img/commun/env/panier/b_background-infobulle.png") repeat-y scroll 0 0 transparent; font-weight: bold; padding: 10px 0; text-align: center; }
.infobulle .infobulle_bottom { background: url("../../img/commun/env/panier/b_sprite_nb.png") no-repeat scroll 0 -101px transparent; height: 50px;}

.infobulle {
	background: #FFFFFF;
	border: 1px solid #e94f2d;
	margin-top: 15px;

}

.infobulle .custom_wrapper { display: table; }

.infobulle .custom_wrapper .container-picto {

	width: 10%;
	vertical-align: top;
	padding: 12px;
	display: table-cell;
	text-align: center;

}

.infobulle .custom_wrapper .container-picto i.mf {
	color: #e94f2d;
	font-size: 35px;
	margin-top: 6px;
	display: block;
}

.infobulle .custom_wrapper .container-message {

	vertical-align: top;
	margin-left: -3px;
	display: table-cell;
	padding-right: 12px;
	line-height: 20px;
	font-size: 14px;

}

.infobulle .custom_wrapper .container-message span.clr_err { font-weight: bold !important; color: #000; }

.infobulle .custom_wrapper .container-message a { color: #f18200; }

.infobulle .custom_wrapper .container-message p { text-indent: 0; }

/* selection */
/* ff */
::-moz-selection { color: #FFFFFF; background-color: #00005B; background-color: rgba(0, 0, 80, 0.66666); }
/* op sa */
::selection {  color: #FFFFFF; background-color: #00005B; background-color: rgba(0, 0, 80, 0.66666); }


.nav .preview {float:left; }
.nav .next {float:right; }
.thikbox_caddie_produit { float:left; font-size: 15px; font-style: italic; font-weight: bold; }
.thikbox_caddie_prix { float:left; clear: both; font-size: 30px; font-style: italic; font-weight: bold; color: #FF0000; }
.thikbox_caddie_qte { float:left; clear: both; padding: 15px 0 25px 0;}
.thikbox_caddie_qte span { float: left; line-height:17px; }
.thikbox_caddie_qte div {
	font-size:1px;
	line-height:1px;
	width:25px;
	height:25px;
}
.thikbox_caddie_qte div.qte_set {
	float:left;
	border: 1px solid #9F9F9F;
}

.thikbox_caddie_qte div.qte_set:hover, .thikbox_caddie_qte div.qte_set:focus, .thikbox_caddie_qte div.qte_set:active {
	background: #ececec;
}

.thikbox_caddie_qte div.qte_view { float:left; border: 1px solid #9F9F9F; border-width: 1px 0;line-height:1em; position: relative;}

.thikbox_caddie_qte input {
	background:transparent;color:#525252;text-align:center;cursor:default; width:25px;height:25px;padding:0;border:0 none;margin:0;font-size: 15px; font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.thikbox_caddie_qte input:hover, .thikbox_caddie_qte input:active, .thikbox_caddie_qte input:focus {
	background: transparent;
}


.thikbox_caddie_qte input.moins { cursor:pointer;height:25px; font-size:1px;line-height:99px;color:transparent; }

.thikbox_caddie_qte span.symbol {
	font-size: 25px;
	position: absolute;
	width: 25px;
	height: 25px;
	left: 0;
	text-align: center;
	color: #505050;
	z-index: 0;
}

.thikbox_caddie_qte span.symbol.minus {
	line-height: 19px
}

.thikbox_caddie_qte span.symbol.plus {
	line-height: 23px;
	font-size: 19px;
}


.thikbox_caddie_qte input.moins:before {
	content: "s";
	color: #000;
}
.thikbox_caddie_qte input.plus { cursor:pointer;font-size:1px;line-height:99px;color:transparent; }
.thikbox_caddie_qte input.plus:before {
	content: "d";
	color: #000;
}

#_modal_panier-content { height: 162px; }

/* Thickbox */
.modal {display:none;height:252px;width:454px;background-color:#FFFFFF; padding:inherit;}
.modal_photo_previous {cursor:pointer;position:absolute;left:0;bottom:0;background-image: url("../../img/commun/env/modal_previous.png"); width:40px; height:27px;}
.modal_photo_next {cursor:pointer;position:absolute;right:0;bottom:0;background-image: url("../../img/commun/env/modal_next.png"); width:40px; height:27px;}
.bClose {cursor:pointer;font-weight:bold;position:absolute;right:0;text-decoration:none;top:0;background-image: url("../../img/commun/env/close.png"); width:27px; height:27px;}
.bClosePopup {    color: white;    cursor: pointer;    font-size: 20px;    font-weight: bold;    height: 27px;
	position: absolute;    right: 2px;    text-decoration: none;    top: 10px;    width: 27px;    z-index: 10;
}
.modal .frame {position:relative; }
.modal_loading {
	background-image: url("../../img/commun/jquery/loading.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

/* modal switch country/lang */
.frame_modal .bg_switch_cl { background: url("../../img/commun/main/common/bg_switch_cl.gif") no-repeat scroll center center transparent; }
.frame_modal .bg_switch_cl .drapeau_pays_langues { left: -55px; top: 35px; }
.frame_modal .bg_switch_cl ul.drapeau_pays { list-style: none; font-size: 24px; line-height: 40px; }
.frame_modal .bg_switch_cl ul.drapeau_pays li { padding:1px 10px; }


.step_list .step_item { display: none; }



/*
**	bubble
*/

div.f_bubble {zoom:1;
	position: relative;
	/*overflow: hidden;*/
	padding: 4px 8px 4px 127px;
}
/* le personnage */
div.f_bubble .bb_actor {
	background: url("../../img/commun/main/common/perso-gbubble.png") no-repeat scroll -116px -37px transparent;
	height: 200px;
	left: 0;
	margin-top: -64px;
	padding-top: 48px;
	position: absolute;
	top: 50%;
	width: 127px;
}
div.f_bubble .bb_below {
	background: url("../../img/commun/main/common/perso-gbubble.png") no-repeat scroll -102px -285px transparent;
}
/* la bulle */
div.bubble {zoom:1;
	position: relative;
	background-color: #FFFFFF;
	border: 2px solid #B9B9B9;
	border-radius: 16px;-moz-border-radius:16px;-webkit-border-radius:16px;
	margin: 0;
	padding: 8px 16px;
	color: #204E95;
	text-align: justify;
}
/* lien entre la bulle et le personnage */
div.bubble .bb_voice {
	background: url("../../img/commun/main/common/perso-gbubble.png") no-repeat scroll -197px 0 transparent;
	height: 19px;
	left: -42px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 43px;
	font-size: 1px;
}

/* personnage a droite */
div.bb_right {
	padding: 4px 127px 4px 8px;
}
div.bb_right .bb_actor {
	background-position:-237px -37px;
	left:auto; right:0;
	margin-top: -64px;
	padding-top: 48px;
}
div.bb_right .bb_below {
	background-position:-252px -285px;
}
div.bb_right div.bubble .bb_voice {
	background-position: -240px 0;
	height: 19px;
	left:auto; right:-42px;
}

/* personnage et le logo ma */
div.bb_ma {
	padding: 4px 8px 20px 34px;
}
div.bb_ma .bb_actor {
	background-position: 0 0;
	bottom: -18px;
	height: 51px;
	left: 8px;
	margin-top: 0;
	padding-top: 0;
	right: auto;
	top: auto;
	width: 68px;
	z-index: 1;
}
div.bb_ma div.bubble .bb_voice {
	background-position: -197px -20px;
	bottom: -16px;
	height: 16px;
	left: 0;
	margin-left: 38px;
	margin-top: 0;
	right: 0;
	top: auto;
	width: 26px;
}

/* la bulle est fine */
div.bb_thin {
	border: 1px solid #B9B9B9;
	color: #204E95;
	text-align: left;
	border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;
	box-shadow:-1px 2px 2px rgba(127,127,127,0.5);
}
div.bb_ma div.bb_thin .bb_voice {
	background-position: -223px -20px;
	width: 16px;
	height: 10px;
	bottom: -10px;
	margin-left: 42px;
}

/* personnage et longueur de la bulle à 100% */
.b_content .f_full .full_content div.bb_right { overflow: hidden; }

/*
** bg event
*/

body.evt_fdj { background:#FFFFFF url("../../img/fr_FR/promotions/operations/background_fdj.jpg") repeat-x center top; }

.help_icon { background:url("../../img/commun/env/help.png") scroll no-repeat; width:20px; height:20px; display: inline-block; vertical-align: middle; margin-left:5px;}
.exped_fast_icon { background:url("../../img/commun/env/exped-fast.png") scroll no-repeat; width:31px; height:20px; display: inline-block; vertical-align: middle; padding-left:5px; margin-left:5px;}
._tooltip_item{cursor: default;}
#tooltipJquery {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltipJquery h3, #tooltipJquery div { margin: 0;}
.tooltipJquery {font-size: 11px; font-weight: normal; text-align: left; width: 350px;}
.tooltipJquery_codepromo {font-size: 10px; font-weight: normal; text-align: left; width: 195px;}

.reviews { display: block; width: 223px; height: 98px; margin: 0 0 0 4px; }
.reviews a, .reviews a:focus,.reviews a:hover, .reviews a:active { color: #000; }
.reviews .note, .reviews .nbvotes, .reviews .avisclient, .reviews .dateavis { display: block; }
.reviews .avisclient, .reviews .dateavis  { font-size: 11px; }
.hreview-logo { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll 10px -485px transparent; width: 80px; height: 61px; float: left; margin: 5px 0 0 0; }
.reviews.FRfr .hreview-logo, .reviews.BEfr .hreview-logo { background-position: 10px -485px; }
.reviews.BEfl .hreview-logo, .reviews.NLfl .hreview-logo { background-position: 10px -562px; }
.reviews.DEde .hreview-logo { background-position: 10px -710px; }
.reviews.ITit .hreview-logo { background-position: 10px -635px; }
.reviews.GBen .hreview-logo { background-position: 10px -785px; }
.reviews .nbvotes { font-size: 11px; height: 20px; padding: 0; }
.frame .middle .reviews .nbvotes strong { color:#ff9933; }
.reviews .description { height: 55px; text-align: left; font-size: 11px; padding: 6px 10px 0px 10px; /* white-space:normal; overflow:hidden; text-overflow:word; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; */ }
.reviews .dateavis { text-align: right; padding: 0 6px 0 0; color: #a4a2a4; }
.reviews .dateavis .iso { display: none; }
.reviews .link { height: 35px; }

.reviews .note .star { float: left; width: 135px; padding: 12px 0 0 12px; }
.reviews .note .star .n0, .reviews .note .star .n0_0 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -8px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_1 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -84px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_2 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -120px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_3 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -160px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_4 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -197px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_5 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -235px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_6 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -273px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_7 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -311px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_8 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -349px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n0_9 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -387px transparent; display: block; float: left; width: 25px; height: 25px; }
.reviews .note .star .n1 { background: url("../../img/commun/main/common/ekomi.png") no-repeat scroll -8px -425px transparent; display: block; float: left; width: 25px; height: 25px; }

.reviews .note .chiffres { float: left; padding: 12px 0 0 0; font-size: 22px; width: 65px; }

.hreview-full .note { float: left; width: 130px; margin: 2px 0 7px 0; }
.hreview-full .note .chiffres { float: left; font-size: 32px; font-weight: bold; width: 100%; color: #999; padding: 2px 0 0 0; line-height: 33px; margin: 4px 0 2px 0; }
.hreview-full .note .rating { font-size: 36px; color: #ff9933; }
.hreview-full .note .rating-big { font-size: 44px; }
.hreview-full .note .star { padding: 0; }

.reviews.light { display: block; font-size: 11px; height: 30px; width: 570px; margin: 0 0 0 260px; }
.reviews.light .note { height: 20px; float: left; }
.reviews.light .nbvotes { font-weight: normal; text-align: left; padding: 12px 0 0;  }
.reviews.light .note .star { padding: 5px 0 0 12px; }
.reviews.light .note .chiffres { padding: 5px 0 0 0; }


/*** TRUSTPILOT ***/
.header_trustpilot .trustpilot-widget a{ font-weight: bold;margin:0 0 0 -48px;}
.footer_trustpilot.country_NL{width: 850px;margin-bottom: 15px; margin-left: -40px;}
.footer_trustpilot .trustpilot-widget a{ font-weight: bold;display: block; margin:0 0 6px 0;}
/*** THUISWINKEL (NL) ***/
.header_thuiswinkel a p{font-size:14px;color: #000;}
.logo_thuiswinkel{	float: left;margin: 20px 0;}
.logo_thuiswinkel .title{font-size: 14px;margin-bottom: 10px;color:#fff;}


.logo_transporteur_livraison_conteneur {vertical-align:middle;width:85px;height:61px;display:table-cell;}
.logo_transporteur_livraison {vertical-align:middle;background:transparent url('../../img/commun/livraison/paiement_livraison.png') no-repeat;width:85px;height:61px;display:inline-block;}
.logo_livraison_UPS {background-position:-170px -60px}
.logo_livraison_NEUTRAL {background-position:-1195px -60px}
.logo_livraison_DHL {background-position:-0px -62px}
.logo_livraison_DHLEX {background-position:-721px -128px}
.logo_livraison_CORREOS {background-position:-765px -62px}
.logo_livraison_BPOST {background-position:-680px -64px}
.logo_livraison_MR {background-position:-425px -62px}
.logo_livraison_PUNTO {background-position:-850px -62px}
.logo_livraison_POSTNL {background-position:-359px -121px}
.logo_livraison_POSTAT {background-position:-2043px -62px;width:80px}
.logo_livraison_GLS {background-position:-2809px -62px}
.logo_livraison_BRT {background-position:-1106px -62px}
.logo_livraison_UPF {background-position:-1284px -62px;width:76px}
.logo_livraison_MYPACK {background-position:-2905px -60px;width:60px}
.logo_livraison_POSTNORD {background-position:-2980px -60px;width:80px}
.logo_livraison_DK {background-position:-1959px -62px;width:78px}
.logo_livraison_SE {background-position:-2731px -62px;width:78px}
.logo_livraison_NO {background-position:-2646px -62px;width:78px}
.logo_livraison_PT {background-position:-2555px -62px;width:76px}
.logo_livraison_CELERITAS {background-position: -540px -123px;}
.logo_livraison_GR {background-position:-2302px -62px;width:76px}
.logo_livraison_GB {background-position:-2217px -62px;width:76px}
.logo_livraison_LU {background-position:-634px -122px;width:76px}
.logo_livraison_FI {background-position:-291px -123px;width:76px}
.logo_livraison_IE {background-position:-2385px -62px;width:76px}
.logo_livraison_AT {background-position:-1284px -62px;width:76px}
.logo_livraison_DEFAULT {background-position:-1194px -62px}
.logo_livraison_BR_ESEDEX {background-position:-3240px -62px;width:76px}
.logo_livraison_BR_SEDEX {background-position:-3150px -62px;width:76px}
.logo_livraison_BR_PAC {background-position:-3405px -62px;width:76px}
.logo_livraison_MOTOBOYS {background-position:-185px -122px;width:85px}
.logo_livraison_CHRONOPICKUP {background-position: -823px -128px;width: 85px;height: 61px;}
.logo_livraison_DPD {background-position:-1360px -122px;width:86px}

.quickwin.panier2.step3 .logo_livraison_CHRONOPICKUP,
.quickwin.panier2.step3 .logo_livraison_MR {
	/*display: none;*/
}
.panier2-new-design-etape-3.quickwin.panier2.step3 .logo_livraison_CHRONOPICKUP,
.panier2-new-design-etape-3.quickwin.panier2.step3 .logo_livraison_MR {
	display: inline-block;
}

.logo_paiement {vertical-align:middle;background:transparent url('../../img/commun/livraison/paiement_livraison.png') no-repeat;width:85px;height:61px;display:inline-block;}
.logo_paiement.PAYPAL {background-position:-170px -20px;height:22px;}

.bloc_livraison_text_content
{
	display:table-cell;
	vertical-align:middle;
}

.bloc_livraison_text
{
	display:inline-block;
}


/* vertical-align */
.valign_top {vertical-align:top}
.valign_bot {vertical-align:bottom}
.valign_bas {vertical-align:baseline}
.valign_mid {vertical-align:middle}
.valign_tto {vertical-align:text-top}
.valign_tbo {vertical-align:text-bottom}
.valign_2 {vertical-align:2px}
.valign_5 {vertical-align:5px}
.valign_10 {vertical-align:10px}
.valign_15 {vertical-align:15px}
.valign_25 {vertical-align:25px}
.valign_n10 {vertical-align:-10px}
.valign_n2 {vertical-align:-2px}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* SELECTEUR HOMEPAGE V2			  */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.small_selector{
	position:relative;
	width:355px;
	height:340px;
	background:#fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #dadada;
}
.selector_slider{background: #f5f5f5;padding-top:15px;}

.small_selector .small_selector_title{margin-bottom:18px;margin-top:17px;width:320px;}

.small_selector .small_selector_menu{width:176px;height:60px;}

.small_selector .small_selector_item{
	height:40px;
	background-color:#ececec;
	padding-top:5px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	color:#235397;
	width:176px;
	float:left;
}

.small_selector .small_selector_item div.small_selector_type.small_selector_ref{
	color:#235397;
}

body.country_DE .small_selector .small_selector_item,
body.country_SE .small_selector .small_selector_item,
body.country_FI .small_selector .small_selector_item,
body.country_DK .small_selector .small_selector_item,
body.country_NO .small_selector .small_selector_item,
body.country_ES .small_selector .small_selector_item,
body.country_AT .small_selector .small_selector_item,
body.country_BE .small_selector .small_selector_item,
body.country_NL .small_selector .small_selector_item,
body.country_LU .small_selector .small_selector_item,
body.country_IT .small_selector .small_selector_item,
body.country_GB .small_selector .small_selector_item,
body.country_IE .small_selector .small_selector_item,
body.country_GR .small_selector .small_selector_item,
body.country_CH .small_selector .small_selector_item,
body.country_RE .small_selector .small_selector_item,
body.country_GP .small_selector .small_selector_item,
body.country_MQ .small_selector .small_selector_item,
body.country_MF .small_selector .small_selector_item,
body.country_GF .small_selector .small_selector_item,
body.country_BR .small_selector .small_selector_item,
body.country_MA .small_selector .small_selector_item,
body.country_PT .small_selector .small_selector_item{
	text-align: center;
	font-weight: 100;
}

body.country_DE .small_selector .small_selector_item span.mf-car,
body.country_SE .small_selector .small_selector_item span.mf-car,
body.country_FI .small_selector .small_selector_item span.mf-car,
body.country_DK .small_selector .small_selector_item span.mf-car,
body.country_NO .small_selector .small_selector_item span.mf-car,
body.country_ES .small_selector .small_selector_item span.mf-car,
body.country_AT .small_selector .small_selector_item span.mf-car,
body.country_BE .small_selector .small_selector_item span.mf-car,
body.country_NL .small_selector .small_selector_item span.mf-car,
body.country_LU .small_selector .small_selector_item span.mf-car,
body.country_IT .small_selector .small_selector_item span.mf-car,
body.country_GB .small_selector .small_selector_item span.mf-car,
body.country_IE .small_selector .small_selector_item span.mf-car,
body.country_GR .small_selector .small_selector_item span.mf-car,
body.country_CH .small_selector .small_selector_item span.mf-car,
body.country_RE .small_selector .small_selector_item span.mf-car,
body.country_MQ .small_selector .small_selector_item span.mf-car,
body.country_MP .small_selector .small_selector_item span.mf-car,
body.country_GP .small_selector .small_selector_item span.mf-car,
body.country_GF .small_selector .small_selector_item span.mf-car,
body.country_BR .small_selector .small_selector_item span.mf-car,
body.country_MA .small_selector .small_selector_item span.mf-car,
body.country_PT .small_selector .small_selector_item span.mf-car{

	font-size: 30px;
	line-height: 15px;
	vertical-align: middle

}

body.country_GB .custom_immat_area, body.country_NL .custom_immat_area {

	background: #ffe524;

}

body.country_PT .custom_immat.rightPT {

	width: 20px;
	text-indent: -15px;
	margin-left: -3px;

}

.small_selector .small_selector_item:hover{
	background-color:#f3f3f3;
}

.small_selector .small_selector_item span.mf{
	margin-right: 8px;
	line-height: 13px;
	vertical-align: middle;
	font-size: 25px;
}

.small_selector .small_selector_item span.mf-car{
	font-size: 36px;
	line-height: 15px;
	vertical-align: top;
}

.small_selector .small_selector_type{background:transparent url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat;float:left;}
.small_selector .small_selector_imat{background-position:0 0;width:36px;height:28px;margin-left:12px;margin-top:4px;margin-right:2px;}
.small_selector .small_selector_ref{background-position:0 -52px;width:36px;height:28px;margin-left:12px;margin-top:4px;}
.small_selector .small_selector_name{text-align:center;display:inline-block;float:left;text-transform:uppercase;margin-top:8px;}
.small_selector .small_selector_selected{background-color:#F07D00; color: #ffffff}
.small_selector .small_selector_selected:hover{background-color:#F07D00;}

.small_selector .search_arrow_part{width:177px;height:15px;float:left;}
.small_selector .search_arrow_selected{background:transparent url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat;background-position:0 -140px;}
.small_selector .search_back_voiture{width:88px;height:130px;position:absolute;top:194px;z-index:0;}
.small_selector .search_back_ref{width:101px;height:118px;position:absolute;top:215px;z-index:0;background:transparent url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat;background-position:-687px 0px;}
.small_selector .search_back_type_mine{width:81px;height:103px;position:absolute;top:220px;z-index:0;background:transparent url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat;background-position:-530px 0px;}
.small_selector .search_back_immat{width:151px;height:87px;position:absolute;top:234px;z-index:0;background:transparent url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat;background-position:-351px 0px;}

.small_selector #search_part1_content input[type=text]{font-size:18px;font-weight:bold;}
.small_selector #f_select fieldset{width:242px !important;float:left;display:inline-block;}
.small_selector #f_select select, .small_selector #msearch_type_mine select,#msearch_selecteur div.fld_select select { height: 24px;
	width: 229px;
	margin-bottom: 3px;
	font-size: 12px;
	border: 1px solid #b5b5b5;
	box-sizing: content-box;
	border-radius:0
}

div.selector_slider > .small_selector #search_part1_content #f_select select{

	width: 251px;

}

@media only screen and (max-width : 1224px) {
	.small_selector #f_select fieldset{width:242px !important;float:left;display:inline-block;}
	.small_selector #f_select select, .small_selector #msearch_type_mine select,#msearch_selecteur div.fld_select select {
		width: 245px;
	}
	.small_selector.selectorv5 #f_select select{width:254px;}
	.small_selector #msearch_cartegrise .cartegrise_form{width: 253px;}
}
/*Only Safari*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0)
{ @media {
	.small_selector.selectorv5 #f_select select {
		width:211px;
	}
}}
.small_selector .fld_select,.small_selector .fld_select.inset{background:none;border:none; margin-bottom:6px;}
.small_selector #f_select fieldset.fld_higher_sans_immat{width:313px !important;}
.small_selector #f_select fieldset.fld_higher_sans_immat select{height:20px;padding-top:2px;}
.small_selector #f_select fieldset.fld_higher_sans_immat div{margin-top: 15px;z-index: 10; text-align: center;}
#f_select .btn_select { text-align: center; }

.small_selector #refoem{font-size:14px;font-weight:bold;text-align:center;text-transform:uppercase;}

/**** NOUVEAU DESIGN POUR ONGLETS FR V2 ****/
.small_selector.selectorv2 input[type=text]{border:1px solid #235397;}
.small_selector.selectorv2 .content_title_selector{width:354px;height:63px;display:inline-block;position:absolute;z-index: 1;}
.small_selector.selectorv2 .title_selector{width:100%;height:63px;background-color:#F39200;font-size:18px;color:#FFF;font-weight:bold;text-shadow:0 1px 2px rgba(0,0,0, 0.5);text-transform: uppercase;text-align:center;line-height: 24px;padding-top: 10px;}
.small_selector.selectorv2 .title_selector .identify{font-size: 13px;font-style: italic; font-weight: normal;text-transform: none;}
.small_selector.selectorv2 .title_selector_arrow{ background: transparent url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat; background-position: -226px -140px;width:354px;height:10px;}
.small_selector.selectorv2 .all_selector{margin-top:72px;display:block;width:355px;height:51px;}
.small_selector.selectorv2 .all_selector .small_selector_item.small_selector_selected{background-color:#235397;font-size:14px;border-bottom:3px solid #FFF;height:43px;}
.small_selector.selectorv2 .all_selector .small_selector_item.small_selector_selected:hover{background-color:#235397;}
.small_selector.selectorv2 .all_selector .small_selector_item{background-color:#6895CE;color:#FFF;font-size:13px;font-weight:bold;text-align:center;height:51px;border-bottom:1px solid #DDE4EF;}
.small_selector.selectorv2 .all_selector .small_selector_item:hover{background-color:#4575B6;}
.small_selector.selectorv2 .all_selector .small_selector_menu{height:51px;position: relative;}
.small_selector.selectorv2 .all_selector .small_selector_menu .puce_hover{-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;height:12px;width:12px;background-color:#FFF;position:relative;bottom: 0;margin:44px auto 0;display:none;}
.small_selector.selectorv2 .all_selector .small_selector_name{text-transform:capitalize;margin-top: 17px;}
.small_selector.selectorv2 .all_selector a{height:51px;border-bottom: 1px solid #235397;position:relative;overflow: hidden;}
.small_selector.selectorv2 .all_selector #search_part1{width:117px;}
.small_selector.selectorv2 .all_selector #search_part2{width:84px;}
.small_selector.selectorv2 .all_selector #search_part3{width:66px;}
.small_selector.selectorv2 .all_selector #search_part4{width:88px;}

.small_selector.selectorv2 form, .small_selector.selectorv2 .search_input {height:235px;}
.small_selector.selectorv2 input#refoem{font-size: 19px;}
.small_selector.selectorv2 .fld_higher{margin:23px 0 0 43px;}
.small_selector.selectorv2 #msearch_reference .fld_higher{margin:55px 0 0 42px;}
.small_selector.selectorv2 .type_mine_form{margin:43px 0 0 47px!important;position:absolute; width:264px;}
.small_selector.selectorv2 .type_mine_form input, #msearch_type_mine input{height:24px;margin-bottom:13px;padding: 2px 0 2px 9px;text-transform: uppercase;}
#msearch_type_mine input{width:253px;border:1px solid #235397;}
.small_selector.selectorv2 .content_selecteur{position: absolute; bottom: 34px;left: 87px;z-index: 1;overflow: hidden;}
.small_selector.selectorv2 #search_part3_content .content_selecteur, .small_selector.selectorv2 #search_part4_content .content_selecteur{bottom:33px;}
.small_selector.selectorv2 .search .content_selecteur a{margin-left: 0!important;margin-top: 0!important;}
.small_selector.selectorv2 .search{position: relative;z-index: 1;width:355px!important;}
.small_selector.selectorv2 .border_menu{position: absolute;right:-1px;top:15px;height:25px;border-left: 1px solid #DDE4EF;border-right:1px solid #235397;}
.small_selector.selectorv2 #msearch_reference input{padding:7px;}
.small_selector.selectorv2 #msearch_immatriculation .content_immat{width:100%; position:absolute;margin: 50px auto;}
.small_selector.selectorv2 span.icoinfo{margin:9px 0 0 12px;}
.small_selector.selectorv2 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background: white url('../../img/commun/env/select-arrow-on.png') no-repeat right;padding:1px 25px 1px 5px;border:1px solid #235397!important;width:232px!important;}
.small_selector.selectorv2 select::-ms-expand {display: none;}
.small_selector.selectorv2 select:disabled, #msearch_selecteur div.fld_select select:disabled, #msearch_type_mine select:disabled{background: #eaeaea;border:1px solid #DADADA!important;}
.small_selector.selectorv2 .fld_select{margin-bottom: 15px;}
.small_selector.selectorv2 input[type=text]{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.small_selector.selectorv2 input::-webkit-input-placeholder { text-transform:none; font-weight:normal; }
.small_selector.selectorv2 input:-ms-input-placeholder { text-transform: none; font-weight:normal; }
.small_selector.selectorv2 input:-moz-placeholder { text-transform: none; font-weight:normal; }
.small_selector.selectorv2 #msearch_type_mine select{width:240px;padding-right: 25px;}
.small_selector.selectorv2 span.title_selecteur{color:#fff;font-size:14px;margin-bottom:10px;display: block;text-align:center;width:100%;position: relative;}

/**** FIN NOUVEAU DESIGN POUR ONGLETS FR V2 ****/



/**** NOUVEAU DESIGN POUR ONGLETS FR V5 ****/

.small_selector {

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #dadada;
}

.small_selector #refoem{
	border-radius: 0;
	padding: 2px 0 2px 9px;
	border: 1px solid #b5b5b5;
	width: 220px;
	color:#B2B2B2;
	font-weight: normal;
	text-align: left;
}

.small_selector.selectorv5 .content_title_selector{width:354px;display:table;position:absolute;z-index: 1;top:-1px;}
.small_selector.selectorv5 .title_selector{width:100%;height:46px;background-color:#F39200;font-size:18px;color:#FFF;font-weight:bold;text-transform: uppercase;text-align:center;line-height: 46px;padding-top: 10px;}
.small_selector.selectorv5 .title_selector_arrow{ background: transparent url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat; background-position: -226px -140px;width:354px;height:10px;}
.small_selector.selectorv5 .all_selector{margin:56px 0 8px 0;display: block;width: 355px;height: 55px;overflow: hidden;}
.small_selector.selectorv5 .all_selector .small_selector_menu{height: 51px;	position: relative;}
.small_selector.selectorv5 .all_selector .small_selector_item{color: #FFF;font-weight: bold;height: 51px;}
.small_selector.selectorv5 .all_selector .small_selector_name .ico{background:url("../../img/commun/env/selecteur-sprite_v2.png") no-repeat;display: block;float:left;margin-left:10px;}
.small_selector.selectorv5 .all_selector .small_selector_name .ico.ico_veh{width:26px;height:17px;background-position: -72px 0;}
.small_selector.selectorv5 .all_selector .small_selector_name .ico.ico_mine{width:18px;height:24px;background-position: -76px -47px;}
.small_selector.selectorv5 .all_selector .small_selector_name .ico.ico_ref{width:16px;height:16px;background-position:-78px -96px;}
.small_selector.selectorv5 .all_selector .border-left{position:absolute;top:0;width:1px;height:55px;background:#fff;}
.small_selector.selectorv5 .all_selector .small_selector_name{
	text-transform: capitalize;margin-top: 18px;color: #235397;font-style: normal;font-size: 14px;font-weight: 100;font-family: "Arial";text-shadow: none  }
.small_selector.selectorv5 .all_selector .small_selector_selected, .small_selector.selectorv5 .small_selector_selected:hover, .small_selector.selectorv5 .small_selector_item:hover{background: #fff;}
.small_selector.selectorv5 #msearch_type_mine{position: relative;z-index: 1;overflow: hidden;height: 213px;	width: inherit;}
.small_selector.selectorv5 #msearch_type_mine input{

	border-radius: 0;
	border: 1px solid #b5b5b5;
	width: 220px;

}
.small_selector.selectorv5 #msearch_type_mine span.icoinfo{	position: inherit;top:-1px;right:0;margin:0;}
.small_selector.selectorv5 .type_mine_form{margin:17px 0 0 0px;position:absolute;}

.small_selector.selectorv5 span.title_selecteur, .small_selector.selectorv5 div.textselector{

	text-align: center;
	position: relative;
	display: inline-block;
	margin: 0 auto;
	float: none;
	margin-bottom: 8px;
	width: 231px;
	text-align: left;

}
.small_selector.selectorv5 #search_part1_content, .small_selector #search_part1_content{position:relative;}
.small_selector.selectorv5 .fld_select.inset{margin-bottom:8px;}
.small_selector.selectorv5 #search_part4_content .content_selecteur, .small_selector.selectorv5 #search_part2_content .content_selecteur{position:absolute;left:60px;bottom:22px;}.small_selector.selectorv5 #msearch_type_mine input{}
.small_selector.selectorv5 #msearch_reference{height:213px;width:100%;position: relative;padding: 0;}
.small_selector.selectorv5 #search_part2_content{overflow: hidden;}
.small_selector.selectorv5 #search_part2_content .input_ref{margin:50px 0 0 0;overflow:hidden;}

.small_selector .plaquetxt,
.small_selector .selectvehicletxt,
.small_selector .textselector{
	color: #235397;
	font-size: 16px;
	font-family: "Arial";
}
.small_selector.selectorv5 #search_part1_content .notice, .small_selector #search_part1_content .notice{position:absolute;top:73px;color:#999999;font-size:11px;cursor:pointer;}
.small_selector.selectorv5 #search_part1_content .notice:hover, .small_selector #search_part1_content .notice:hover{text-decoration: underline;}
.small_selector #search_part1_content .notice{top:103px;}
.small_selector.selectorv5 #search_part1_content .text_info_gdpr, .small_selector #search_part1_content .text_info_gdpr{
	background: white;
	padding: 20px;
	position: absolute;
	z-index: 1000;
	left: 303px;
	top:-29px;
	width:554px;
	color:#999999;
	font-size:14px;
	border-radius: 12px;
	box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);}
.small_selector.selectorv5 #search_part1_content .arrow-left, .small_selector #search_part1_content .arrow-left{
	 width: 0;
	 height: 0;
	position: absolute;
	border-width: 15px 16px 15px 0;
	border-style: solid;
	top: 42%;
	left: -12px;
	border-color: transparent white transparent transparent;
}

.small_selector #search_part1_content .orseparator {
	color: #5c77a7;
	font-size: 14px;
	font-family: "Arial";
	font-weight: bold
}

.small_selector.selectorv5 #search_part1_content .plaquetxt::first-letter,
.small_selector.selectorv5 #search_part1_content .selectvehicletxt::first-letter,
.small_selector.selectorv5 #search_part1_content .textselector::first-letter{
	text-transform: capitalize;
}

/**** FIN NOUVEAU DESIGN POUR ONGLETS FR V5 ****/

.small_selector #search_part1_content .large_title_selector, .small_selector #search_part2_content .large_title_selector {

	font-size: 16px;
	font-weight: bold;
	color: #5c77a7;
	text-transform: uppercase;
	margin: 20px 0px 14px 0px;

}

/**** SPECIFICITES INTER __ QUICKWIN SELECTEUR ****/



.small_selector .padt16{padding-top:0;}
.small_selector .pad0_16{padding-right:0;}
.small_selector #msearch_cartegrise .cartegrise_form{padding-top:0;width:245px;float:left;}
@-moz-document url-prefix()
{
	/*.small_selector #msearch_cartegrise .cartegrise_form { width:267px; }*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*.small_selector #msearch_cartegrise .cartegrise_form { width:267px; }*/
}
@media screen and (max-width: 1080px) {
	/*.small_selector #msearch_cartegrise .cartegrise_form { width:242px; }*/
}
.small_selector #msearch_cartegrise .cartegrise_form.section label{color:#5c77a7;line-height: 11px;text-align:center;font-size:10px;}
.small_selector #msearch_cartegrise .cartegrise_form.section .field label{width:118px;}
.small_selector #msearch_cartegrise .cartegrise_form.section label span.font_cg{font-weight:initial;text-transform:uppercase;}
.small_selector #msearch_cartegrise .cartegrise_form.section .field{float:left;width:120px;text-align:center;}
.small_selector #msearch_cartegrise .cartegrise_form.section .field .fld_select{
	float: inherit;width:80px;height:30px;background:#ffffff;margin:0 0 4px 18px;
	border: 1px solid #b5b5b5;
}
.small_selector #msearch_cartegrise .cartegrise_form.section .field input[type=text]{width:80px;height:30px;text-align:center;}
#msearch_cartegrise .cartegrise_form.section .field input[type=text]{text-transform: uppercase;}
.small_selector #msearch_cartegrise .bouton_wrap{margin:7px 0 0 0;}
@-moz-document url-prefix()
{
	.small_selector #msearch_cartegrise .bouton_wrap .boxtext_sizeTwo{width:28px;}
}

.small_selector span.icoinfo, #msearch_type_mine span.icoinfo{background: url('../../img/commun/env/selecteur-sprite_v2.png') no-repeat 0 -175px;width: 16px;height: 15px;display:block;float:left;margin-right: 6px;cursor:pointer;}
.small_selector #msearch_type_mine span.icoinfo{position: absolute;right: 19px;top:0;margin:0;}
#msearch_type_mine span.icoinfo{margin:7px 0 0 12px;}
.backg #msearch_type_mine .type_mine_form{margin: 23px 0 15px;height: 67px;}
.small_selector .infocartegrise, #msearch_type_mine .infocartegrise{background: url('../../img/commun/env/piecesauto/home_sprite.png') no-repeat 0 -767px;width: 346px;height: 174px;display:block;position:absolute;z-index:2;margin:16px 0 0 5px;}
.small_selector.selectorv2 .infocartegrise, #msearch_type_mine .infocartegrise, .small_selector.selectorv5 .infocartegrise {background-position:-386px -767px;width: 330px;height: 126px;margin:-87px 0 0 -14px;}
#msearch_type_mine .infocartegrise{margin:-103px 0 0 -20px;}
.small_selector.selectorv5 .infocartegrise{margin:-116px 0 0 11px;}


/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* SLIDER PAGE D ACCUEIL			 */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.hp_slide_bloc{height:340px;}
.hp_slide{position:relative;display:inline-block;margin:0;height:340px;width:624px;overflow:hidden;}

.hp_slide .sliderbutton {float:left; width:32px; padding-top:134px}
.hp_slide .sliderbutton img {cursor:pointer}
.hp_slide .sliderbutton img:hover {background:#666}
.hp_slide #slider {float:left; position:absolute; overflow:auto; width:624px; height:341px; background:#fff;z-index:0;}
.hp_slide #slider ul {position:absolute; list-style:none; top:0; left:0}
.hp_slide #slider li {float:left; width:623px; height:341px; padding-right:10px}

.hp_slide .hp_slide_pagination {list-style:none; height:26px; margin:16px 0 0 16px;position:relative;z-index:999;top:300px;left:-5px;}
.hp_slide .hp_slide_pagination li {float:left; cursor:pointer; padding:0px 4px;border:1px solid #999; margin:0 4px 0 0; text-align:center; color:#222;background:#fff url('../../img/commun/env/carre_gris.png') no-repeat scroll 3px 3px;height:13px;width:5px;}
.hp_slide .hp_slide_pagination li:hover { border:1px solid #bbb; color:#000}
.hp_slide .hp_slide_pagination li.current{background:#fff url('../../img/commun/env/carre_bleu.png') no-repeat scroll 3px 3px;}
.valign_n4 {vertical-align:-4px}
.valign_n10 {vertical-align:-10px}
.text-deco_lt{text-decoration:line-through;}


/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/*             IMMAT    			 */
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.separe {
	color: #FFFFFF;
	width: 30px;
}

body.country_SE .separe, body.country_DK .separe {

	width: 55px;

}

.separe-nord {
	color: #FFF;
	width: 43px;
}

.separe-domtom {
	color: #FFF;
	width: 36px;
}

/************************/
/*        POPUP         */
/************************/
.panier2_popupContent{
	background-color:#fff;
	width:676px;
	padding:15px;
	border-bottom:solid 2px #C5C6CB;
	max-height:300px;
	/*overflow-y:auto;*/
	text-align:left;
}

#iframe_relai {
	overflow-x:hidden;
}

div.frame.frame_modal.frame_point_relai .panier2_popupContent {
	padding: 0 15px;
}

.panier2_popupContent p{
	text-indent:0;
}

.panier2_popupContent ul{
	padding:0 0 0 2em;
	margin:0.25em 0 0.75em;
}

.panier2_popupTitle{
	background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;
	background-position:0px -1437px;
	height:21px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	padding-top:2px;
	font-size:14px;
}

.panier2_popupButtons{
	padding:10px;
	text-align:center;
}

.panier2_popupAction{
	display:inline-block;
	width:200px;
	padding-top:5px;
}

.panier2_popupAction div{
	width:50px;
}

/*
 * CSS techniques pour les TabPanel
*/
.theme2 .tabPanel { display: none; }
.theme2 .tabPanel.selected { display: block; }
.theme2 .tabHeader { display: table-cell; vertical-align: middle; cursor: pointer; }
.theme2 .tabHeaderSep { width: 0; height: 1px; display: table-cell; }

/*
 * CSS du theme v2
*/
.theme2 .box .boxTitre { padding: 5px 0 5px 0; font-size: 12px; }
.theme2 .box { border: solid 1px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-width:2px; }

.theme2 .box.boxOrange { border-color: #fbbb21; }
.theme2 .box.boxOrange .boxTitre { color: white; background-color: #fbbb21; }

.theme2 .box.boxBleu { border-color: #4575b6; }
.theme2 .box.boxBleu .boxTitre { color: white; background-color: #4575b6; }

.theme2 .popupContent{
	background-color:#fff;
	padding:15px;
	border-bottom:solid 2px #C5C6CB;
	max-height:300px;
	overflow-y:auto;
	text-align:left;
	text-indent:0;
}

.theme2 .popupContent ul{
	padding:0 0 0 2em;
	margin:0.25em 0 0.75em;
}

.theme2 .popupTitle{
	background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;
	background-position:0px -1437px;
	height:21px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
	padding-top:2px;
	font-size:14px;
}

.theme2 .popupButtons{
	padding:10px;
	text-align:center;
}

.theme2 .popupAction{
	display:inline-block;
	width:200px;
	padding-top:5px;
}

.theme2 .popupAction div{
	width:50px;
}

.theme2 .btn_popup_close_light{width:30px;height:20px;padding-top:1px;text-align:center;}
.theme2 .btn_popup_close_light:hover{color:#235397;}
.theme2 a .btn_popup_close_light{color:#575756;}
.theme2 a:visited .btn_popup_close_light{color:#575756;}

.CentreMontagePneu_gagnez_du_temps{color:#618AC1;font-weight:bold;margin-top:10px;font-style:italic;font-size:14px;}
.CentreMontagePneu_FA{margin:10px 0 10px 0;width:320px;}
.iconCentreMontagePneu_FA{background:url(../../img/commun/env/panier/sprite-panier2.png) no-repeat;background-position:-299px -178px;width:35px;height:34px;zoom:75%;-moz-transform: scale(0.75);vertical-align:middle;}

/* BANDEAU COOKIE */
div#panel_cookie{
	background:#f5f5f5 url(../../img/commun/env/sprite_cookie.png) 15px -258px no-repeat;
}

div#panel_cookie span{
	display:inline-block;
	padding:8px 10px 8px 45px;
}

div#panel_cookie .bouton_wrap{
	margin:4px 10px 0 0;
}

/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
/* 			Mini logo des marques auto 			*/
/* ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ */
.mini_marque_auto{
	background: url('../../img/commun/main/common/sprite-marque-auto.png') no-repeat -7px -2121px;
	width: 26px;
	height: 18px;
	vertical-align:baseline;
}

.mini_marque_auto.mini_marque_auto_0{
	background-position:-7px -2121px;
	width: 26px;
	height: 18px;
}

.mini_marque_auto.mini_marque_auto_5{
	background-position:-6px -1px;
	width: 28px;
	height: 13px;
}

.mini_marque_auto.mini_marque_auto_21{
	background-position:-10px -79px;
	width: 21px;
	height: 19px;
}

.mini_marque_auto.mini_marque_auto_16{
	background-position:-10px -40px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_139{
	background-position:-9px -120px;
	width: 23px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_35{
	background-position:-10px -160px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_36{
	background-position:-8px -200px;
	width: 24px;
	height: 10px;
}

.mini_marque_auto.mini_marque_auto_74{
	background-position:-11px -240px;
	width: 18px;
	height: 17px;
}

.mini_marque_auto.mini_marque_auto_84{
	background-position:-9px -280px;
	width: 22px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_88{
	background-position:-10px -320px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_93{
	background-position:-10px -360px;
	width: 21px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_104{
	background-position:-11px -400px;
	width: 19px;
	height: 17px;
}

.mini_marque_auto.mini_marque_auto_121{
	background-position:-10px -440px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_99{
	background-position:-10px -480px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_64{
	background-position:-10px -520px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_184{
	background-position:-7px -560px;
	width: 26px;
	height: 13px;
}

.mini_marque_auto.mini_marque_auto_112{
	background-position:-9px -640px;
	width: 22px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_106{
	background-position:-10px -680px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_120{
	background-position:-10px -720px;
	width: 21px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_111{
	background-position:-7px -760px;
	width: 26px;
	height: 18px;
}

.mini_marque_auto.mini_marque_auto_2{
	background-position:-10px -800px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_6{
	background-position:-6px -843px;
	width: 28px;
	height: 14px;
}

.mini_marque_auto.mini_marque_auto_138{
	background-position:-6px -883px;
	width: 28px;
	height: 15px;
}

.mini_marque_auto.mini_marque_auto_20{
	background-position:-6px -928px;
	width: 28px;
	height: 7px;
}

.mini_marque_auto.mini_marque_auto_185{
	background-position:-6px -961px;
	width: 28px;
	height: 18px;
}

.mini_marque_auto.mini_marque_auto_25{
	background-position:-9px -1001px;
	width: 23px;
	height: 19px;
}

.mini_marque_auto.mini_marque_auto_45{
	background-position:-8px -1040px;
	width: 25px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_183{
	background-position:-6px -1082px;
	width: 28px;
	height: 17px;
}

.mini_marque_auto.mini_marque_auto_56{
	background-position:-6px -1162px;
	width: 28px;
	height: 15px;
}

.mini_marque_auto.mini_marque_auto_882{
	background-position:-6px -1204px;
	width: 28px;
	height: 11px;
}

.mini_marque_auto.mini_marque_auto_63{
	background-position:-6px -1280px;
	width: 28px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_64{
	background-position:-10px -1320px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_1820{
	background-position:-10px -1320px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_802{
	background-position:-10px -1440px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_75{
	background-position:-10px -1520px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_1523{
	background-position:-6px -1564px;
	width: 28px;
	height: 11px;
}

.mini_marque_auto.mini_marque_auto_120{
	background-position:-10px -1600px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_117{
	background-position:-10px -1640px;
	width: 20px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_111{
	background-position:-8px -1680px;
	width: 24px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_109{
	background-position:-6px -1721px;
	width: 29px;
	height: 19px;
}

.mini_marque_auto.mini_marque_auto_107{
	background-position:-6px -1760px;
	width: 28px;
	height: 19px;
}

.mini_marque_auto.mini_marque_auto_99{
	background-position:-6px -1920px;
	width: 21px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_95{
	background-position:-12px -1960px;
	width: 17px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_77{
	background-position:-12px -2000px;
	width: 16px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_80{
	background-position:-8px -2040px;
	width: 24px;
	height: 20px;
}

.mini_marque_auto.mini_marque_auto_92{
	background-position:-13px -2081px;
	width: 15px;
	height: 19px;
}
.panier2-alert_popupPanier{background-color:#FFF!important;padding:0!important;border-color:#CD1316!important;text-align:justify!important;font-weight:bold!important;}

#myCaptcha_active {
	width: 300px;
	margin: 0 auto;
}

/* formulaire de saisi du code postal pour les frais de port dynamique*/
#fdp_bresil {
	width: 280px;
	margin: 10px 0 10px 0;
	border: 1px solid #DADADA;
}
#fdp_bresil td {
	text-align: left;
}
#fdp_bresil tr:nth-child(2n) td:nth-child(1n) {
	height: 30px;
	padding:  0 0 0 5px;
	text-align: left;
	font-size: 15px;
}
#fdp_bresil tr:nth-child(2n) td:nth-child(2n) {
	padding: 0 5px 0 0;
	text-align: right;
	font-weight: bold;
	color: #F7A600;
}
#fdp_bresil tr:nth-child(2n - 1) {
	height: 35px;
	background-color: #DADADA;
	border-bottom: 2px solid #F7A600;
}
#fdp_bresil tr td p {
	margin-bottom: 0;

	font-size: 15px;
	font-weight: bold;
	color: #878787;
}
#fdp_bresil .libelle {
	display: inline-block;
	width: 50%;
	margin: 0;
}
#fdp_bresil .logo_transporteur_livraison {
	margin: 0 0 0 10px;
	height: 30px;
	vertical-align: inherit;
}
#fdp_bresil .logo_livraison_BR_ESEDEX {
	background-position: -3240px -82px;
}
 #fdp_bresil .logo_livraison_BR_SEDEX {
	 background-position: -3152px -82px;
 }
#fdp_bresil .logo_livraison_BR_PAC {
	background-position: -3405px -82px;
}
#fdp_bresil .logo_livraison_MOTOBOYS {
	background-position: -185px -142px;
}
#form_fdp_br {
	display: table;
	width: 100%;
	margin: 10px 0 0 0;
	vertical-align: middle;
}

#form_fdp_br .libelle {
	display: table-cell;
	width: 100px;
	text-align: right;
	vertical-align: top;
}

#form_fdp_br #cp_bresil {
	display: table-cell;
	width: 75px;
	height: 25px;
	vertical-align: middle;
	margin: 0 10px 0 10px;
	border: 1px solid #B2B2B2;
	text-align: center;
}

#form_fdp_br #btn_fdp_br {
	vertical-align: middle;
}

#content_fdp_br .libelle {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.immat-info {
	margin-bottom: 20px;
	color: #5D5858;
}

.immat-info-vehicule {
	margin: 5px 0;
	padding: 15px 10px;
	color: #333333;
}

.immat-info-vehicule:hover {
	background: #A9A9A9;
	color: #333333;
}

.close-modal {
	position: absolute;
	top: 6px;
	right: 7px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
	z-index: 1;

	font-size: 20px;
	color: #FFFFFF;
	text-decoration: none;

	border: 1px solid #FFFFFF;
}

.close-modal:hover,
.close-modal:link,
.close-modal:visited {
	color: #FFFFFF;
}

#_modal_accueil .frame.frame_modal .frame.frame_modal span.nbtn {
	margin: 0 0 10px 0;
}
a.linktop {
	height:24px;
	width:24px;
	position:fixed;
	background: url('../../img/commun/env/arrow-up.png');
}

#body_mister-auto.ipma {
	background-position-y: 30px;
}
/* HOME PAGE QUICKWIN PIECES AUTO */

div.b_content span.picto.pa.custom {

	display: inline-block;
	height: 68px;
	width: 83px;
	background: blue;
	vertical-align: top;
	background: url('../../img/landinghppa/sprite_catalogue.png') no-repeat;
	background-position: -10px -7px;
	background-color: white;
}

div.b_content.home h3.categorie_titre,
#body .main_body_center_categories h3.categorie_titre {

	background: none;
	text-shadow: none;
	height: 65px;
	padding: 0;
	padding-top: 2px;
	display: inline-block;
	vertical-align: top;
	width: 120px;
	font-size: 14px;
	overflow: visible;

}

#body #landingpa .main_body_center_categories h3.categorie_titre a {
	color: #235397;
}
#body div.b_content.home h3.categorie_titre a,
#body .main_body_center_categories h3.categorie_titre a{
	font-family: "Arial";
	color: #424448;
	text-transform: uppercase;
	font-weight: 100;
}

#body div.b_content.home div.categorie_body_item {

	line-height: 22px;

}

#body div.b_content.home div.categorie_body_item a {

	display: inline-block;
	max-width: 178px;

}

#body div.b_content.home div.categorie_body_item:before,
#body .main_body_center_categories div.categorie_body_item:before {

	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 10px;
	border-color: transparent transparent transparent #f18100;
	margin-right: 7px;
	margin-top: 5px;
	vertical-align: top;

}

#body div.b_content.home div.categorie_body_item a:hover,
#body div.b_content div.categorie_body_item a:hover,
#body div.b_content.home div.categorie_body_item a:active
#body div.b_content.home div.categorie_body_item a:focus{
	color: #f18200;
	text-decoration :none;
}

#body div.b_content.home div.custom_go_to_category,
#body .main_body_center_categories div.custom_go_to_category {

	padding-left: 16px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #424448;
	text-decoration: underline;
	font-style: italic;

}

#body div.b_content.home div.custom_go_to_category a, #body .main_body_center_categories div.custom_go_to_category a {color: #424448;}

#body div.b_content.home div.custom_go_to_category a:hover,
#body div.b_content.home div.custom_go_to_category a:active,
#body div.b_content.home div.custom_go_to_category a:focus {

	color: #f18200;

}

/* ZONE DE REASSURANCE */

div.wrapper.choix {

	text-align: center;
	margin: 25px 0px 15px 0px;
	display: inline-block;
	width: 100%;
	background: white;

}

div.wrapper.choix div.reassurance_block {

	background: white;
	display: inline-block;
	width: auto;
	margin: 0px 25px;
	padding: 10px 0px;

}

div.wrapper.choix div.reassurance_block span.picto {

	background: transparent;
	height: 50px;
	width: 50px;
	display: inline-block;
	vertical-align: middle;
	color: #e94f2d;
	font-size: 41px;
	line-height: 47px;
	text-align: left;
	margin-right: 10px;

}
div.wrapper.choix div.reassurance_block span.picto span.path3:before {
	color: #e94f2d;
}

div.wrapper.choix div.reassurance_block span.livraison {

	font-size: 45px;
	line-height: 53px;
	margin-right: 20px;

}

div.wrapper.choix div.reassurance_block span.piecesneuves {

	font-size: 49px;
	line-height: 53px;
	width: 55px;
	margin-right: 15px;

}

div.wrapper.choix div.reassurance_block span.montagepossible {

	font-size: 32px;
	line-height: 52px;
	width: 38px;

}

div.wrapper.choix div.reassurance_block span.paiement {

	font-size: 28px;
	line-height: 53px;
	margin-right: 5px;

}

div.wrapper.choix div.reassurance_block div.wrappertxt {

	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #424448;
	text-align: center;

}

div.b_content.home div.parent_custom_scrollbar {

	overflow: hidden;
	max-height: 350px;
	padding-left: 16px;
	padding-right: 32px;

}

div.b_content.home div.custom_scrollbar{

	max-height: 350px;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 0;
	padding-right: 100px;
}

div.b_content.home div.parent_custom_scrollbar span.scroll_down,
div.b_content.home div.parent_custom_scrollbar span.scroll_up {

	content: "";
	position: absolute;
	width: 25px;
	height: 25px;
	background: #e2e2e2;
	line-height: 25px;
	text-align: center;
	right: 10px;

}

div.b_content.home div.parent_custom_scrollbar span.scroll_down.lowOpacity,
div.b_content.home div.parent_custom_scrollbar span.scroll_up.lowOpacity {

	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;

}

div.b_content.home div.parent_custom_scrollbar span.scroll_down {

	bottom: 13px;
	z-index: 10;
	cursor: pointer;

}

div.b_content.home div.parent_custom_scrollbar span.scroll_up {

	bottom: 42px;
	z-index: 10;
	visibility: inherit;
	cursor: pointer;

}

div.b_content.home div.frame div.custom_bottom {

	height: 7px;
	display: block;

}

/* SPRITE PIECES AUTO */

div.frame span.picto.pa.custom.cat_img_freinage { background-position: -10px -7px; }
div.frame span.picto.pa.custom.cat_img_filtration { background-position: -98px -7px; }
div.frame span.picto.pa.custom.cat_img_trainssuspension { background-position: -185px -7px; }
div.frame span.picto.pa.custom.cat_img_compartimentmoteur { background-position: -361px -7px; }
div.frame span.picto.pa.custom.cat_img_equipementsexterieurs { background-position: -448px -7px; }
div.frame span.picto.pa.custom.cat_img_electricite { background-position: -622px -7px; }
div.frame span.picto.pa.custom.cat_img_echappement { background-position: -535px -7px; }
div.frame span.picto.pa.custom.cat_img_refroidissementmoteur { background-position: -710px -7px; }
div.frame span.picto.pa.custom.cat_img_chauffageclimatisation { background-position: -798px -7px; }
div.frame span.picto.pa.custom.cat_img_serruresfermetures { background-position: -885px -7px; }
div.frame span.picto.pa.custom.cat_img_embrayagesboitetransmission { background-position: -273px -7px; }
div.frame span.picto.pa.custom.cat_img_accessoires { background-position: -973px -7px; }

/* EXCEPTIONS PONCTUELLES SUR LES TITRES */

.custom_title_smaller {

	font-size: 14px !important;

}

/* DIV FOOTER */

#footer .frame .top .h3 {

	border: none;
	text-transform: uppercase;

}

#footer .frame .top .h3:after {

	background: #6082bf;
	position: inherit;

}

/* CUSTOM BTN SLIDER ==== TEST ==== */

.custom_btn_slider {

	padding: 12px 15px;
	background-color: #F18200;
	overflow: hidden;
	cursor: pointer;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	display: inline-block;
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-weight: bold;
	font-size: 14px;

}
/* Sur le template en 3 colonnes, ajout d'un espace même s'il n'y a rien pour les prix, la pastille bolk etc... */

div._affichage_colonne div.produit.colonne div.fake_pastille {display: block;width: 125px;height: 45px;}
div._affichage_colonne div.produit.colonne div.fake_reduction {height: 30px;display: block;}
div._affichage_colonne div.produit.colonne div.fake_alert, div._affichage_colonne div.produit.colonne #cpt_rebour {display: block;min-height: 42px;}
/* STYLE __ LANDING PIECES DETACHEES */

#landingpa div.title_landing {

	text-align: center;
	padding-top: 15px;

}

#landingpa div#selector_landing {

	background: none;

}

#landingpa div#selector_landing div.mart4 {

	margin: 0 !important;

}

#landingpa h2.big_title {

	font-weight: bold;
	font-size: 30px;
	color: #424448;

}

#landingpa div#selector_landing div.landing_selector_title {

	text-align: left;
	padding: 0px 0px 10px 0px;
	margin-bottom: 0;
	display: block;
	font-size: 21px;
	font-weight: bold;
	color: #235397;
	border-bottom: 2px solid #235397;

}

#landingpa div#selector_landing div.selecteur_landing {

	padding: 25px;
	width: auto;
	background-image: url('../../img/landinghppa/generalsprite_lpa.png');
	background-position: -11px -10px;
	padding-bottom: 13px;
	height: 227px;

}

#landingpa div#selector_landing div.selecteur_landing .third_title > p {

	display: block;
	vertical-align: middle;
	text-indent: 0;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #235397;

}

#landingpa #msearch_selecteur.third .selecteur_form_submit {

	bottom: 10px;

}

#landingpa #msearch_type.content_l.third #msearch_type_mine .content-mine {

	margin-top: 27px;

}

#landingpa #msearch_type.content_l.third #msearch_type_mine {

	margin-top: 20px;

}

#landingpa .content_l.third#msearch_selecteur .content {

	margin-top: 0 !important;

}

#landingpa div#selector_landing div.selecteur_landing #msearch_immat .third_title > p {

	max-width: 140px;

}

#landingpa .landing_title_engagements {

	font-size: 21px;
	color: #235397;
	padding: 15px;
	font-weight: bold;

}

#landingpa div.content_top, #landingpa div.content_bottom {

	display: table;
	border-spacing: 15px 0;
	width: 100%;
	padding-bottom: 15px;

}

#landingpa div.content_bottom {

	font-size: 14px;

}

#landingpa div.content_bottom div.block.pro_pa p {

	text-indent: 0;
	margin: 0;
	padding: 0;
	color: #424448;
	font-size: 16px;
	text-align: center;
	font-family: "Arial";
	line-height: 1.6em;
	display: block;
	margin-top: 20px;

}

#landingpa div.content_bottom div.block.pro_pa a.nbtn {

	margin-top: 25px;
	display: inline-block;

}

#landingpa div.content_top div.block, #landingpa div.content_bottom div.block {

	background: #f8f8f8;
	display: table-cell;
	margin: 0 5px;
	padding: 15px;

}

#landingpa div.content_top div.block {

	border-bottom: 3px solid #235397;
	width: 309px;
	height: 135px;

}

#landingpa div.content_top div.block p {

	text-indent: 0;
	margin: 0;
	padding: 0;
	color: #424448;
	font-size: 14px;
	text-align: center;
	font-family: "Arial";
	line-height: 1.6em;

}

#landingpa div.content_top div.block p,
#landingpa div.content_bottom div.block p{

	text-indent: 0;
	color: #424448;

}

#landingpa div.content_top div.block p.small_title,
#landingpa div.content_bottom div.block p.small_title{

	font-family: "Arial";
	font-weight: bold;
	font-size: 14px;
	color: #424448;
	text-transform: uppercase;
	margin-bottom: 15px;
	text-align: center;
	display: block;
}

#landingpa div.content_bottom div.block p.small_title{

	color: #235397;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 0;
	font-size: 16px;

}

#landingpa div.content_top div.block.expedie_ajdh div.wrapper_chrono {

	text-align: center;
	display: block;
	margin-top: 20px;
	color: #238337;
	font-weight: bold;
	font-size: 25px;

}

#landingpa div.content_top div.block.expedie_ajdh i.mf, #landingpa div.content_top div.block.expedie_ajdh div#cpt_rebour_landing {

	display: inline-block;
	vertical-align: middle;

}

#landingpa div.content_top div.block.expedie_ajdh i.mf {

	font-size: 55px;
	color: #424448;
	margin-right: 8px;
}

#landingpa div.content_top div.block.retour_365 i.mf {

	font-size: 45px;
	color: #424448;
	margin-top: 23px;
	display: block;
	text-align: center;

}

#landingpa div.content_top div.block.references i.mf {

	font-size: 100px;
	color: #424448;
	display: block;
	text-align: center;
	line-height: 50px;
	margin-top: 15px;

}


#landingpa div.content_bottom div.block {

	width: 50%;
	border: 1px solid #cccccc;
	background: #fff;

}

#landingpa div.content_bottom div.trustpilot.block p.bold {

	font-weight: bold;

}

#landingpa div.content_bottom div.trustpilot.block div.quote {

	padding: 0 25px;
	quotes: "\201C""\201D""\2018""\2019";
	position: relative;
	text-align: justify;

}


#landingpa div.content_bottom div.trustpilot.block div.quote:before {

	content: open-quote;
	font-size: 3.7em;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
	font-weight: bold;
	color: #424448;
	position: absolute;
	top: 16px;
	left: -8px;
}

#landingpa div.content_bottom div.trustpilot.block div.quote:after {

	content: close-quote;
	font-size: 3.7em;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
	font-weight: bold;
	color: #424448;
	position: absolute;
	bottom: 0;
	right: -20px;

}


#landingpa div.content_bottom span.image_trustpilot {

	background-color: transparent;
	width: 250px;
	height: 31px;
	background-image: url('../../img/landinghppa/generalsprite_lpa.png');
	display: block;
	background-position: -4px -292px;
	margin: 0 auto;
	margin-bottom: 16px;

}

#landingpa div.content_bottom div.block.pro_pa {

	text-align: center;

}


#landingpa div.container_title_landing h3 {

	text-align: left;
	padding: 0px 0px 10px 0px;
	margin-bottom: 0;
	display: block;
	font-size: 21px;
	font-weight: bold;
	color: #235397;
	border-bottom: 2px solid #235397;

}

#landingpa div.frame.catalogue, div.frame.autres_produits, div.frame.top_ventes {

	margin-top: 0;

}

#landingpa div.frame.autres_produits div.autresproduits,
#landingpa div.frame.top_ventes div.topventes
{

	display: table;
	border-spacing: 15px;
	width: 100%;

}

#landingpa div.frame.autres_produits div.autresproduits div.block,
#landingpa div.frame.top_ventes div.topventes div.block
{

	display: table-cell;
	height: 200px;
	background: #cccccc;
	width: 235px;
	border: 2px solid

}

#landingpa div.frame.top_ventes div.topventes div.block
{

	width: 25%;

}

#landingpa div.frame.catalogue {

	padding-bottom: 25px;

}
#landingpa .bandeau_promo{
	margin-top: 15px;
}

#landingpa div.frame.catalogue div.categorie_lp{

	margin-top: 30px;

}

/* AUTRES PRODUITS */

#landingpa div.frame.autres_produits div.autresproduits div.block {

	background-image: url('../../img/landinghppa/generalsprite_lpa.png');
	background-position: -10px -416px;
	height: 196px;
	position: relative;
	border: 1px solid #cccccc;
	overflow: hidden;

}

#landingpa div.frame.autres_produits div.autresproduits div.block div.wrapper_width_50 {

	position: absolute;
	width: 50%;
	right: 0;
	top: 0;
	background: rgba(51,51,51,0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7c000000', endColorstr='#7c000000'); /* IE */
	bottom: 0;
	text-align: center;
	display: table;
	height: 196px;

}

#landingpa div.frame.autres_produits div.autresproduits div.block div.wrapper_width_50 div.wrapper_txt {

	display: table-cell;
	vertical-align: middle;

}

#landingpa div.frame.autres_produits div.autresproduits div.block div.wrapper_width_50 span {

	color: white;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	display: block;
	text-align: center;
	margin-bottom: 15px;

}

#landingpa div.frame.autres_produits div.autresproduits div.block div.wrapper_width_50 .nbtn {

	display: inline-block;
	padding: 10px 12px;

}

#landingpa div.frame.autres_produits div.autresproduits div.block.chaines {

	background-position: -338px -416px;

}

#landingpa div.frame.autres_produits div.autresproduits div.block.batteries {

	background-position: -670px -416px;

}

/* TOP VENTES */

#landingpa div.frame.top_ventes div.topventes div.block {

	background-image: url('../../img/landinghppa/generalsprite_lpa.png');
	background-position: -750px -642px;
	border: none;
	height: 175px;

}

#landingpa div.frame.top_ventes div.topventes div.block a {

	background: rgba(0, 0, 0, 0);
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 1);
	color: white;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	line-height: 185px;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	height: auto;
	min-height: 105px;

}

#landingpa div.frame.top_ventes div.topventes div.block a:hover,
#landingpa div.frame.top_ventes div.topventes div.block a:active,
#landingpa div.frame.top_ventes div.topventes div.block a:focus{

	background: rgba(241, 130, 0, 0.85);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7cf18200', endColorstr='#7cf18200'); /* IE */

}

#landingpa div.frame.top_ventes div.topventes div.block.balai a {

	line-height: 25px;
	padding-top: 80px;

}

#landingpa div.frame.top_ventes div.topventes div.block.balai { background-position: -1080px -642px; }
#landingpa div.frame.top_ventes div.topventes div.block.filtre { background-position: -1327px -642px; }
#landingpa div.frame.top_ventes div.topventes div.block.freinage { background-position: -1573px -642px; }
#landingpa div.frame.top_ventes div.topventes div.block.huile_moteur { background-position: -750px -642px; }

/* Separateurs du Selecteur */

#landingpa div.content_l_separator.third .text_separator {

	background: none;

}

#landingpa div.content_l_separator.third .border_separator {

	background: none;
	position: relative;
}

#landingpa div.content_l_separator.third .border_separator:before,
#landingpa div.content_l_separator.third .border_separator:after
{

	position: absolute;
	content: "";
	top: 0;
	left: 0;
	display: block;
	width: 1px;
	height: 45%;
	background: #235397;

}

#landingpa div.content_l_separator.third .border_separator:after {

	top: auto;
	bottom: 0;
	height: 42%;

}

#landingpa .content_l_separator .text_separator {

	top: 45%;
	font-size: 13px;

}
/* Corrections MODALE titres */

.frame .frame .top h3 {

	background: #4575b6;
	width: 100%;
}

/* Corrections MODALE POP-INS */

p.info-mdp-perdu {

	margin: 6px 0px 20px 0px;
	font-family: "Arial";
	font-size: 16px;
	color: #424448;

}

.info-mdp-email {

	margin-left: 227px;
	margin-bottom: 0;

}

.left {
	float: left;
}

.right {
	float: right;
}

.cto-reglement-content{
	padding:5px;
}
#cto_content_reglement {
	background-color: #FFFFFF;
	font-size: 14px;
}
#cto_content_reglement h4 {
	margin: 10px 0;
}
#cto_content_reglement .cto-reglement-content {
	margin: 10px 0;
	text-align: justify;
}
#cto_content_reglement .middle {
	padding: 0 20px;
	line-height: 20px;
}
#cto_content_reglement h2 {
	font-size: 18px;
	margin: 15px 0;
	text-align: center;
}
#cto_recapitulatif {
	margin: 10px auto;
	border: 1px solid #CCCCCC;
}
#cto_content_reglement .cto-reglement-content ul {
	padding: 0 50px;
}
#cto_recapitulatif thead tr {
	height: 40px;
	background-color: #235397;
	color: #FFFFFF;
}
#cto_recapitulatif tbody tr {
	height: 30px;
	border: 1px solid #CCCCCC;
}

.data_to_action{
	cursor:pointer;
	color:#000000;
}

.data_to_action:hover{
	text-decoration:underline;
}

.famille_body .data_to_action{
	color:#32599F!important;
	text-decoration:none!important;
}

.famille_body .data_to_action:hover{
	color:#246BBF!important;
}

ul.list_none .data_to_action{
	text-decoration:none!important;
}

ul.list_none .data_to_action:hover{
	color:#246BBF!important;
}

/**
 Bloc du VIN
 */
.font-os {
	font-family: 'Source Sans Pro',sans-serif;
}
.content-vin {
	display: inline-block;
	width: 29%;
	margin: 20px 4px 20px 4px;
	padding: 10px;
}
.bg-green {
	background-color: #ebf6ed;
}
.bg-grey {
	background-color: #eeeff2;
}
.bg-blue {
	background-color: #d6e3ea;
}
.content-vin-title {
	margin: 4px 0 0 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
}
.content-vin-logo {
	margin: 10px 0;
}
.content-vin-logo .mf{
	font-size: 55px;
	color: #000;
}
.content-vin-logo .mf.mf-gears.green {
	color: #36a236;
}
.content-vin-logo .mf.mf-handshake.grey {
	color: #1f2e54;
}
.content-vin-logo .mf.mf-medal.blue {
	color: #4a83a1;
}
.content-vin-info {
	margin: 5px 0;
	padding: 0 10px;
	font-size: 14px;
	color: #000000;
	line-height: 17px;
}
/* Modal Custom */
#import_my_panier
{
	position: fixed;
	top: 200px;
	width: 700px;
	margin: auto;
	right: 0;
	left: 0;
	padding: 0 10px 20px 10px;
	background: #fff;
	color: #424448;
	display: none;
	z-index: 1000;
}
.fond_modal_import_my_panier
{
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,0.4);
	display: none;
	z-index: 999;
}
#import_my_panier h3
{
	margin: 0 -10px 0 -10px;
	padding: 5px 10px;
	background: #ededed;
}
#import_my_panier .container_import_my_panier div
{
	font-size: 16px;
	padding: 50px 0;
	text-align: center;
}
#import_my_panier .container_import_my_panier div.container-bouton_action_import_my_panier
{
	padding: 0;
	margin-bottom: 40px;
}
#import_my_panier h3>span.import_close_modal
{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	padding: 6px 10px;
}
#import_my_panier h3>span.import_close_modal:hover
{
	background: #f16c00;
	color: #fff;
	cursor: pointer;
}
#import_my_panier .action_import_my_panier
{
	display: inline-block;
	padding: 10px 40px;
	color: #a19e9d;
	border: 1px solid #a19e9d;
	font-size: 16px;
	font-weight: bold;
}
#import_my_panier .action_import_my_panier[data-type="action"]
{
	background: #ed8000;
	border-color: #ed8000;
	color: #fff;
	margin-right: 20px;
}
#import_my_panier .action_import_my_panier:hover
{
	background: #a19e9d;
	color: #fff;
}
#import_my_panier .action_import_my_panier[data-type="action"]:hover
{
	background-color: #f16c00;
	border-color: #f16c00;
}
span.flag_immat
{
	font-family: 'Mister-Font';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.hidden_filtre_pneu
{
	display: none!important;
}
.codepromo_message
{
	text-align: left!important;
}
/**
 * Affichage du Roll over des pastilles
 */
 .affichage-libelle-pastille {
	 position: relative;
 }

.affichage-libelle-pastille .libelle-pastille
{
	display: none;
	position: absolute;
	width: 200px;
	top: 55px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	background: rgba(0,0,0,0.7);
	padding: 5px 5px;
	color: #fff;
	border-radius: 4px;
	box-sizing: border-box;
	-webkit-transition: 1s;
	transition: 1s;
}
 .affichage-libelle-pastille .libelle-pastille:after
 {
	 content: '';
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 0 6px 8px 6px;
	 border-color: transparent transparent rgba(0,0,0,0.7) transparent;
	 position: absolute;
	 top: -8px;
	 left: 0;
	 right: 0;
	 margin: auto;
 }
.affichage-libelle-pastille:hover .libelle-pastille
{
	display: block;
	-webkit-transition: 1s;
	transition: 1s;
}

.promotool_date_contrib {
	display: inline-block;
	position: relative;
}

#opeCommande,
#opeEquipementier,
#opeGenerique,
#opeLivraisonGratuite,
#opeReference
{
	position: relative;
}

.promotool_date_contrib .contrib,
.slidebox .contrib,
#opeCommande .contrib,
#opeEquipementier .contrib,
#opeGenerique .contrib,
#opeLivraisonGratuite .contrib,
#opeReference .contrib
{
	position: absolute;
	padding: 5px 10px;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

.promotool_date_contrib .contrib,
.slidebox .contrib {
	left: 0;
 	top: 0;
}

#opeCommande .contrib,
#opeEquipementier .contrib,
#opeGenerique .contrib,
#opeLivraisonGratuite .contrib,
#opeReference .contrib
 {
	left: 0;
	top: 0;
}
 
#opeCommande .contrib,
#opeEquipementier .contrib,
#opeGenerique .contrib,
#opeLivraisonGratuite .contrib,
#opeReference .contrib,
.slidebox .mentionsLegales {
	font-family: "Open Sans", Arial, sans serif;
	font-size: 14px;
	color: #4A4949;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.slidebox .mentionsLegales {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 5px 10px;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial;
}

 /* ----- */

 #bandeauCampagne{
	 position: relative;
	 width:975px;
	 min-height:50px;
	 background-color: #f5f5f5;
 }
 #bandeauCampagne .zone{
	 font-size: 0px;
	 width: auto;
	 position: absolute;
 }
 #bandeauCampagne .zone span.date{
	 z-index: 1;
	 text-align: center;
	 overflow: hidden;
	 width: auto;
	 height:20px;
	 font-size: 14px;
	 color:#4a4949;
	 font-family: "Open Sans", Arial, sans serif;
	 font-weight: bold;
	 padding:15px 8px;
	 background: #fff;
	 display: inline-block;
 }

 #bandeauCampagne .zone span.triangle{
	 overflow:hidden;
	 display: inline-block;
	 font-size:50px;
	 color:#fff;
 }

 #bandeauCampagne .mainTextContainer {
	 vertical-align:middle;
	 text-align: center;
	 overflow: hidden;
	 width: 979px;
	 height: 50px;
	 display:table-cell;
 }
 #bandeauCampagne .catchline{
	 z-index: 1;
	 display:inline-block;
	 font-size: 18px;
	 color:#e94f2d;
	 font-family: "Metropolis","Open Sans", Arial, sans serif;
	 font-weight: bold;
 }
 #bandeauCampagne .mentions{
	 z-index: 1;
	 display:inline-block;
	 font-size: 14px;
	 color:#4a4949;
	 font-family: "Open Sans", Arial, sans serif;
	 font-weight: normal;
 }
 #bandeauCampagne .areaCP{
	 position: absolute;
	 z-index: 2;
	 background: #fff;
	 width:155px;
	 height:40px;
	 top:5px;
	 right: 5px;
	 font-family: "Metropolis","Open Sans", Arial, sans serif;
	 text-align: center;
 }
 #bandeauCampagne .areaCP .wordCP{
	 width: inherit;
	 display: block;
	 font-size: 12px;
	 line-height: 17px;
	 color: #4a4949;
 }
 #bandeauCampagne .areaCP .promocode{
	 width: inherit;
	 height: 25px;
	 display: block;
	 font-size: 20px;
	 font-weight: 900;
	 line-height: 7px;
	 text-transform: uppercase;
 }
 #bandeauCampagne .areaCP .promocode img.cp_arrow{
	 display: inline-block;
	 line-height: 7px;
 }



 div.produit_btn div.reassuranceInstallmentsContainer.algoliaResults div.reassuranceInstallmentsLogo{
	 color: #4a4a4a;
	 vertical-align: middle;
	 display: inline-block;
	 font-size:25px;
 }

 div.produit_btn div.reassuranceInstallmentsContainer.algoliaResults div.reassuranceInstallmentsMention {
	 vertical-align: middle;
	 display: inline-block;
	 color:#4a4a4a;
	 padding: 0 0 0 5px;
	 font-size: 14px;
 }

 div.produit_btn div.reassuranceInstallmentsContainer.algoliaResults div.reassuranceInstallmentsMention::first-letter {
 text-transform: uppercase;
 }

