body{
	width:100%;
	margin:auto;
}
.icon-replay:before {
  content: "\e5d5";
  

  font-size:13px;
}
#MainBodyCenter{
	padding:0px;
}
.content_guideo{
	background:#fff;
	width:88%;
	margin:auto;
}

.content_guideo .title_opt_top,
.content_guideo .bloc_products_option,
.content_guideo .bloc_categories_option{
	margin:auto;
	width:100%;
}

.content_guideo .title_opt_top{
	margin-top:10px;
	height:20px;
	line-height:20px;
}
.content_guideo .title_opt_top a{
	color:#333;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
	cursor:pointer;
}
.content_guideo .bloc_products_option .title_opt,
.content_guideo .bloc_categories_option .title_opt{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	background:#777;
	display:block;
	float:none;
	text-align:left;
	padding-left:15px;
	line-height:32px;
	height:32px;
	/*font-family:openSans;*/
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:10px;
}
#guideo_cylindre_all .bloc_products_option .title_opt,
#guideo_cylindre_all .bloc_categories_option .title_opt{

}
.content_guideo .bloc_products_option .title_opt{
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	background:#ee6715;
	display:block;
	float:none;
	text-align:center;
	padding-left:15px;
	line-height:32px;
	height:32px;
	/*font-family:openSans;*/
	text-transform:uppercase;
	margin-top:20px;
	margin-bottom:0px;
}
.content_guideo .bloc_products_option .bloc_products_liste{
	background:#f5f5f5;
	padding-top:15px;
}
.content_guideo .bloc_products_option .title_opt a,
.content_guideo .bloc_categories_option .title_opt a{
	font-size:15px;
	color:#FFF;
	font-weight:600;
	text-align:left;
	padding-left:5px;
	line-height:32px;
	/*font-family:openSans;*/
	text-transform:inherit;
	text-decoration:none;
	margin-right:15px;
}

.content_guideo .bloc_categories_option .title_opt .icon-point{
	font-size:6px;
	line-height:32px;
	margin-left:5px;
	margin-right:5px;
}

.bloc_details_option{
	/*display:table;*/
	/*width:100%;*/
}
.bloc_details_option .right,
.bloc_details_option .left{
	display:table-cell;
	vertical-align:top;
	text-align:left;
}
.bloc_details_option .left{
	padding-right:18px;
}
.bloc_details_option .space{
	float:left;
	width:19px;
	height: 24px;
}
.bloc_details_option .center .space{
	float:left;
	width:22px;
	height: 24px;
}
.bloc_details_option .right .title,
.bloc_details_option .left .title,
.bloc_details_option .center .title{
	color:#333333;
	font-size:16px;
	line-height:24px;
	float:none;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	/*font-family:openSans;*/
}
.bloc_details_option .right .line_title_opt{
	display:block;
	float:none;
}
.bloc_details_option .right .line_title_opt .titlef{
	float:left;
	width:50%;
	text-transform:uppercase;
	font-weight:bold;
	/*font-family:openSans;*/
	color:#333333;
	font-size:16px;
	line-height:24px;
}
.bloc_details_option .right .line_title_opt .content_optf{
	float:left;
	width:50%;
}
.bloc_details_option .right .titlef .icon-label,
.bloc_details_option .right .title .icon-label,
.bloc_details_option .left .title .icon-label,
.bloc_details_option .center .title .icon-label{
	color:#003267;
	line-height:24px;
}

.bloc_details_option .right .content_opt .bloc_option_img,
.bloc_details_option .center .content_opt .bloc_option_img,
.bloc_details_option .left .content_opt .bloc_option_img{
	/* display:table-cell; */
	float:left;
	vertical-align:top;
	text-align:left;
}
.bloc_details_option .left .content_opt_line .col_left .bloc_option_img{
	margin-bottom:20px;
}
.bloc_details_option .left .content_opt_line .col_left .bloc_option_img,
.bloc_details_option .center .content_opt .bloc_option_img .img,
.bloc_details_option .left .content_opt .bloc_option_img .img{
	border:3px solid #f5f5f5;
	background:#f5f5f5;
}
.bloc_details_option .left .content_opt_line .col_left .bloc_option_img.checked,
.bloc_details_option .center .content_opt .bloc_option_img.checked .img,
.bloc_details_option .left .content_opt .bloc_option_img.checked .img{
	border:3px solid #003267;
}
.bloc_details_option .center .content_opt .bloc_option_img .line,
.bloc_details_option .left .content_opt .bloc_option_img .line{
	background:#f5f5f5;
	padding-left:11px;
	height:24px;
	margin-top:10px;
}
.bloc_details_option .center .content_opt .bloc_option_img.checked .line,
.bloc_details_option .left .content_opt .bloc_option_img.checked .line{
	background:#003267;
	color:#fff;
	font-weight:600;
}
.bloc_details_option .center .content_opt .bloc_option_img .line input,
.bloc_details_option .left .content_opt .bloc_option_img .line input{
	margin-top:5px;
}
.bloc_details_option .center .content_opt .bloc_option_img .line label,
.bloc_details_option .left .content_opt .bloc_option_img .line label{
	line-height:24px;
	margin-left:5px;
}
.bloc_option_img .img img{
	width:100%;
}
.bloc_details_option .content_opt_line .bloc_option .line,
.bloc_details_option .content_opt .bloc_option .line{
	background:#f5f5f5;
	padding-left:11px;
	height:24px;
	margin-bottom:6px;
	margin-top:5px;
}
.bloc_details_option .content_opt_line .bloc_option.checked .line,
.bloc_details_option .content_opt .bloc_option.checked .line{
	background:#003267;
	color:#fff;
	font-weight:600;
}
.bloc_details_option .content_opt_line .bloc_option .line input,
.bloc_details_option .content_opt .bloc_option .line input{
	margin-top:5px;
}
.bloc_details_option .content_opt_line .bloc_option .line label,
.bloc_details_option .content_opt .bloc_option .line label{
	line-height:24px;
	margin-left:5px;
}
.bloc_details_option .content_opt_line .bloc_option_radio,
.bloc_details_option .content_opt_line .bloc_option_line,
.bloc_details_option .content_optf .bloc_option_radio,
.bloc_details_option .content_opt .bloc_option_radio,
.bloc_details_option .content_opt .bloc_option_line{
	/* display:table-cell; */
	/* padding-right:18px; */
	vertical-align:middle;
	text-align:left;
	height:24px;
	margin-top:5px;
	margin-bottom:5px;
}
.bloc_details_option .content_optf .bloc_option_radio{
	margin-top:0px;
	margin-bottom:10px;
}
.bloc_details_option .bloc_option_select,
.bloc_details_option .bloc_option_select_seul{
	/* display:table-cell; */
	/*float:left;*/
	vertical-align:middle;
	text-align:left;
	/* background:#f5f5f5; */
	margin-bottom:10px;
	padding-top:3px;
	height:24px;
}
.bloc_details_option .bloc_option_select select,
.bloc_details_option .bloc_option_select_seul select{
	background:#f5f5f5;
	padding-left:11px;
	height:24px;
	border:0px;
	width:100%;
}
.bloc_details_option .bloc_option_select.checked select,
.bloc_details_option .bloc_option_select_seul.checked select{
	background:#003267;
	color:#fff;
	font-weight:600;
}
.bloc_details_option .content_opt_line .bloc_option_radio .line,
.bloc_details_option .content_opt_line .bloc_option_line .line,
.bloc_details_option .content_optf .bloc_option_radio .line,
.bloc_details_option .content_opt .bloc_option_radio .line,
.bloc_details_option .content_opt .bloc_option_line .line{
	background:#f5f5f5;
	padding-left:11px;
	height:24px;
	line-height:24px;
	border:0px;
	color:#333;
}
.bloc_details_option .content_opt_line .bloc_option_line.checked .line,
.bloc_details_option .content_opt .bloc_option_line.checked .line{
	background:#003267;
	color:#fff;
	font-weight:600;
}
.bloc_details_option .content_opt_line .bloc_option_radio #selected,
.bloc_details_option .content_optf .bloc_option_radio #selected,
.bloc_details_option .content_opt .bloc_option_radio #selected{
	background:#003267;
	color:#fff;
	font-weight:600;
}
#guideo_cylindre_all .bloc_details_option .content_opt_line .bloc_option_radio #selected,
#guideo_cylindre_all .bloc_details_option .content_optf .bloc_option_radio #selected,
#guideo_cylindre_all .bloc_details_option .content_opt .bloc_option_radio #selected{
	background:#F2BA06;
	color:#333;
	font-weight:600;
}
.bloc_details_option .content_opt_line .bloc_option_radio .disabled#selected,
.bloc_details_option .content_optf .bloc_option_radio .disabled#selected,
.bloc_details_option .content_opt .bloc_option_radio .disabled#selected{
	font-weight:500;
}
.bloc_details_option .content_opt_line .bloc_option_radio .line input,
.bloc_details_option .content_opt_line .bloc_option_line .line input,
.bloc_details_option .content_opt .bloc_option_radio .line input,
.bloc_details_option .content_opt .bloc_option_line .line input{
	margin-top:5px;
}
.bloc_details_option .content_opt_line .bloc_option_radio .line label,
.bloc_details_option .content_opt_line .bloc_option_line .line label,
.bloc_details_option .content_opt .bloc_option_radio .line label,
.bloc_details_option .content_opt .bloc_option_line .line label{
	line-height:24px;
	margin-left:5px;
}
.bloc_details_option .content_opt_line .bloc_option_interval,
.bloc_details_option .content_opt .bloc_option_interval{
	/* padding-right:36px; */
}
.bloc_details_option .content_opt_line .bloc_option_interval .line_price,
.bloc_details_option .content_opt .bloc_option_interval .line_price{
	background:#f5f5f5;
	height:24px;
	margin-top:5px;
}
.bloc_details_option .content_opt_line .bloc_option_interval.checked .line_price,
.bloc_details_option .content_opt .bloc_option_interval.checked .line_price{
	background:#003267;
}
.bloc_details_option .content_opt_line .bloc_option_interval .line_price .left,
.bloc_details_option .content_opt .bloc_option_interval .line_price .left{
	margin-right:20px;
	width:calc( 10% - 30px);
	line-height:24px;
	font-size:13px;
	font-weight:600;
	text-align:left;
	padding-left:10px;
	padding-right:0px;
}
.bloc_details_option .content_opt_line .bloc_option_interval .line_price .right,
.bloc_details_option .content_opt .bloc_option_interval .line_price .right{
	margin-left:20px;
	width:calc( 10% - 30px);
	line-height:24px;
	font-size:13px;
	font-weight:600;
	text-align:right;
	padding-right:10px;
}
.bloc_details_option .content_opt_line .col_right,
.bloc_details_option .content_opt_line .col_left{
	width:calc( 50% - 10px );
}
.bloc_details_option .content_opt_line .col_left{
	margin-right:20px;
}





.bloc_details_option .right .content_opt .bloc_option_img,
.bloc_details_option .center .content_opt .bloc_option_img,
.bloc_details_option .left .content_opt .bloc_option_img,
.bloc_details_option .left .content_opt_line .col_left .bloc_option_img,
.bloc_details_option .content_opt_line .bloc_option_radio,
.bloc_details_option .content_opt_line .bloc_option_line,
.bloc_details_option .content_optf .bloc_option_radio,
.bloc_details_option .content_opt .bloc_option_radio,
.bloc_details_option .content_opt .bloc_option_line,

.bloc_details_option .content_opt_line .bloc_option .line,
.bloc_details_option .content_opt_line .bloc_option_radio .line,
.bloc_details_option .content_opt_line .bloc_option_line .line,
.bloc_details_option .content_optf .bloc_option_radio .line,
.bloc_details_option .content_opt .bloc_option .line,
.bloc_details_option .content_opt .bloc_option_radio .line,
.bloc_details_option .content_opt .bloc_option_line .line,

.bloc_details_option .bloc_option_select select,
.bloc_details_option .bloc_option_select_seul select,

.bloc_details_option .center .content_opt .bloc_option_img .line input,
.bloc_details_option .left .content_opt .bloc_option_img .line input,
.bloc_details_option .content_opt_line .bloc_option .line input,
.bloc_details_option .content_opt_line .bloc_option_radio .line input,
.bloc_details_option .content_opt_line .bloc_option_line .line input,
.bloc_details_option .content_opt .bloc_option .line input,
.bloc_details_option .content_opt .bloc_option_radio .line input,
.bloc_details_option .content_opt .bloc_option_line .line input,

.bloc_details_option .center .content_opt .bloc_option_img .line label,
.bloc_details_option .left .content_opt .bloc_option_img .line label,
.bloc_details_option .right .line_title_opt .content_optf label,
.bloc_details_option .content_opt_line .bloc_option .line label,
.bloc_details_option .content_opt_line .bloc_option_radio .line label,
.bloc_details_option .content_opt_line .bloc_option_line .line label,
.bloc_details_option .content_opt .bloc_option .line label,
.bloc_details_option .content_opt .bloc_option_radio .line label,
.bloc_details_option .content_opt .bloc_option_line .line label{
	cursor:pointer;
	font-size:11px;
}

.bloc_option_img{cursor:pointer}

.bloc_details_option .right .content_opt .bloc_option_img.disabled,
.bloc_details_option .center .content_opt .bloc_option_img.disabled,
.bloc_details_option .left .content_opt .bloc_option_img.disabled,
.bloc_details_option .left .content_opt_line .col_left .bloc_option_img.disabled,
.bloc_details_option .content_opt_line .bloc_option.disabled,
.bloc_details_option .content_opt .bloc_option.disabled,

.bloc_details_option .center .content_opt .bloc_option_img.disabled .line,
.bloc_details_option .left .content_opt .bloc_option_img.disabled .line,
.bloc_details_option .content_opt_line .bloc_option.disabled .line,
.bloc_details_option .content_opt .bloc_option.disabled .line,
.bloc_details_option .content_opt_line .bloc_option_line.disabled .line,
.bloc_details_option .content_opt .bloc_option_line.disabled .line,

.bloc_details_option .center .content_opt .bloc_option_img.disabled .line input,
.bloc_details_option .left .content_opt .bloc_option_img.disabled .line input,
.bloc_details_option .content_opt_line .bloc_option.disabled .line input,
.bloc_details_option .content_opt_line .bloc_option_line.disabled .line input,
.bloc_details_option .content_opt .bloc_option.disabled .line input,
.bloc_details_option .content_opt .bloc_option_line.disabled .line input,

.bloc_details_option .center .content_opt .bloc_option_img.disabled .line label,
.bloc_details_option .left .content_opt .bloc_option_img.disabled .line label,
.bloc_details_option .content_opt_line .bloc_option.disabled .line label,
.bloc_details_option .content_opt_line .bloc_option_line.disabled .line label,
.bloc_details_option .content_opt .bloc_option.disabled .line label,
.bloc_details_option .content_opt .bloc_option_line.disabled .line label{
	color:#ccc;
	cursor:default;
}
.bloc_details_option .right .content_opt .bloc_option_img.disabled img,
.bloc_details_option .center .content_opt .bloc_option_img.disabled img,
.bloc_details_option .left .content_opt .bloc_option_img.disabled img,
.bloc_details_option .left .content_opt_line .col_left .bloc_option_img.disabled img{
	opacity:0.2;
}



.blocProd .produit-rose .text_info div{
	font-size:13px;
	color:#666;
	font-weight:500;
	line-height:13px;
	margin-top:5px;
}
.blocProd .produit-rose .text_info span.trade{
	color: #ACA29E;
    text-transform: uppercase;
	display: inline;
	font-size: 12px;
	/*font-family: OpenSans;*/
	font-weight: 600;
	line-height: 12px;
}
.blocProd .produit-rose .text_info h2{
	margin:0px;
	font-size: 13px;
	line-height: 14px;
}
.blocProd .produit-rose .price_info{
	height:38px;
	line-height:38px;
	font-size:12px;
	font-family:oswald;
	text-transform:uppercase;
	color:#1e2b58;
}
.blocProd .produit-rose .text_info{
	height:100px;
}
.blocProd .produit-rose{
	height:320px;
}

/*Popup Visu produit*/

#popUpContent #information_produit{
	width:900px; height:550px; overflow:hidden; background:#fff; z-index:2000; left:10%; top:5%;
	position: fixed;
	margin:1% auto auto auto; margin-top:1%; border:1px solid #eee;
}

#popUpContent #information_produit .line_title{
	/* Base text style */
	height: 30px;
	font-family: "open sans";
	font-size: 22px;
	font-weight: 600;
	line-height: 25px;
	text-transform: uppercase;
	text-align:left;
	/* Text style for "Poubelle couli" */
	color: black;
	margin-bottom:10px;
}
#popUpContent #information_produit .line_title .marqueInfo{
	/* Text style for "wesco" */
	color: #aca29e;
}
#popUpContent #information_produit .line_image_option{
	height:490px;
	margin-bottom:8px;
}
#popUpContent #information_produit .line_image_option .image{
	float:left;
	/*border:1px solid #AAA;*/
	height:490px;
	width:300px;
	margin-left:20px;
}
#popUpContent #information_produit .line_image_option .image img{
	z-index:1;
}
#popUpContent #information_produit .line_image_option .image .info_stock{
	background:#ffffff;
	/* border-radius:5px; */
	/* margin-top:-35px; */
	/* margin-left:10px; */
	padding:5px;

	width:300px;
	z-index:2;
	position:absolute;
}

#popUpContent #information_produit .line_image_option .image .info_stock .img,
#popUpContent #information_produit .line_image_option .image .info_stock .stock,
#popUpContent #information_produit .line_image_option .image .info_stock .stockReappro,
#popUpContent #information_produit .line_image_option .image .info_stock .stockEpuisement,
#popUpContent #information_produit .line_image_option .image .info_stock .stockCommande,
#popUpContent #information_produit .line_image_option .image .info_stock .stockCommandeStock{
	float:left;
}
#popUpContent #information_produit .line_image_option .image .info_stock .stock,
#popUpContent #information_produit .line_image_option .image .info_stock .stockReappro,
#popUpContent #information_produit .line_image_option .image .info_stock .stockEpuisement,
#popUpContent #information_produit .line_image_option .image .info_stock .stockCommande,
#popUpContent #information_produit .line_image_option .image .info_stock .stockCommandeStock{
	padding-top:3px;
	padding-left:5px;
	font-weight:700;
	color:#999;
}
#popUpContent #information_produit .line_image_option .option{
	float:left;
	height:490px;
	text-align:left;
	padding-left:60px;
	width:440px;
}
#popUpContent #information_produit .line_image_option .option .line_referency{
	/* Text style for "Référence : 23" */
	height: 35px;
	color: #333;
	font-family: "open sans";
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#popUpContent #information_produit .line_image_option .action{
	/*float:left;
	height:190px;*/
	text-align:left;
	/*padding-left:10px;
	margin-top:100px;*/
	width:440px;
}
#popUpContent #information_produit .line_image_option .action .price_ht{
	height:60px;
	text-align:left;
	/*padding-left:10px;
	margin-top:100px;*/
	width:235px;

	/* Base text style */
	font-weight: 400;
	/* Text style for "132,78 €" */
	color: #ef7b0b;
	font-family: "open sans";
	font-size: 34px;
	line-height: 22px;
	text-transform: uppercase;
}
#popUpContent #information_produit .line_image_option .action .price_ht .productPriceNew{
	text-align:left;
	/* Base text style */
	font-weight: 400;
	/* Text style for "132,78 €" */
	color: #ef7b0b;
	font-family: oswald;
	font-size: 34px;
	line-height: 22px;
	text-transform: uppercase;
	margin-right:5px;
}
#popUpContent #information_produit .line_image_option .action .price_ht .info_public{
	color: #888;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
}
#popUpContent #information_produit .line_image_option .action .price_ttc{
	/* Text style for "159,34 € TTC" */
	width: 180px;
	color: #888;
	font-family: "open sans";
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	text-transform: uppercase;
}
#popUpContent #information_produit .line_image_option .action .qty_input{
	/* Style for "Rectangle 3 co" */
	width: 65px;
	height: 36px;
	background-color: whitesmoke;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding-left:5px;
}
#popUpContent #information_produit .line_image_option .action .price_ttc,
#popUpContent #information_produit .line_image_option .action .button{
	padding-left:30px;
}
#popUpContent #information_produit .line_image_option .action .button .btn_rouge_account{
	background:url(/assets/guideo/qamafr/bt_action_guideo.png);
	width:180px;
	padding-left:50px;
	height:40px;
	line-height:40px;
	/* Text style for "Ajouter au pan" */
	text-shadow: 0 -1px 0 #c81b1b;
	color: #fefefe;
	font-family: "oswald";
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	border:0px;
	box-shadow:0px;
	border-radius:3px;
	text-align:left;
}
#popUpContent #information_produit .line_image_option .option .name_products{
	font-size:16px;
	font-family:"open sans";
	font-weight:600;
	margin-bottom:5px;
	line-height:18px;
	text-align:left;
}
#popUpContent #information_produit .line_image_option .option .option_products{
	font-size:13px;
	font-family:"open sans";
	font-weight:500;
	line-height:19px;
	text-align:left;
	color:#333;
	height:290px;
	overflow-y:auto;
}
#popUpContent #information_produit .line_image_option .option .option_products ul{
	padding-left:30px;
	padding-top:0px;
}
#popUpContent #information_produit .line_image_option .option .option_products ul li{
	list-style:disc;
	list-style-position:inside;
	/* Base text style */
	color: #333;
	font-family: "open sans";
	font-size: 12px;
	line-height: 16px;

	/* Text style for "385 mm" */
	font-weight: 400;
}
#popUpContent #information_produit .line_image_option .option .option_products ul li span{
	font-weight:600;
}

.title_prod{
	text-align:left;
	font-size:24px;
	padding-top:10px;
	padding-bottom:5px;
	text-transform:uppercase;
	font-weight:600;
}
.title_prod ul{
	padding:0px;
	margin:0px;
}
.title_prod ul li{
	list-style: disc;
    list-style-position: inside;
    text-align:left;
    font-size:15px;
    line-height: 20px;
    font-weight:500;
    padding-left:15px;
    padding-right:5px;
    padding-bottom:5px;
	text-transform:none;
}

.dropdown-menu span {
    display: block;
    padding-left: 5px;
}
.dropdown-menu span.disabled {
    color: #ccc;
}
.dropdown-menu span {
    display: block;
    padding-left: 5px;
}


.bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled {
    background: rgba(245,245,245,0.8);
    color: rgba(136,136,136,0.5);
    font-weight: 500;
}
.bloc_details_option .content_opt .bloc_option_radio .line.input_radio {
    background: #f5f5f5;
    height: 30px;
    margin-bottom: 6px;
    text-align: left;
}
#guideo_cylindre_all .bloc_details_option .content_opt .bloc_option_radio .line.input_radio {
    background: #fff;
    height: 30px;
    margin-bottom: 6px;
    text-align: left;
}

.bloc_details_option .content_opt .bloc_option_radio:hover .input_radio{
	background:#203540;
	color:#fff;
	opacity:1;
}

#guideo_cylindre_all .bloc_details_option .content_opt .bloc_option_radio:hover .input_radio{
	background:#F2BA06;
	color:#fff;
	opacity:1;
}

.dropdown-toggle.disabled:hover,
.couleur.disabled:hover,
.input_radio_img.disabled:hover,
.input_radio.disabled:hover{
	cursor:default;
}

#content_guideo{
	background: #eeeeee;
	margin-top:-8px;
}
#MainBody{
	background: #eeeeee;
}




.col-12.ss_div_title,
.col-12.div_title2,
.col-12.div_title{
	text-align: left;
	margin-top:5px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.col-12.ss_div_title{
	margin-top:20px;
}
.col-12.ss_div_title label{
    background: transparent;
    color: #333;
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    line-height: 18px;

}
.col-12.div_title label.title{
    background: transparent;
    color: #333;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
}
.col-12.div_title input{
	border:0px;
	width: 100%;
}
.col-12.div_title2 label.title{
    background: transparent;
    color: #333;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    font-weight: 700;
    margin-top: 10px;
    line-height: 20px;
    text-transform: uppercase;
}
.col-12.div_title .col-2{
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}
label.ss_title{
	background: transparent;
    color: #333;
    font-size: 15px;
    padding: 0px;
    margin: 0px;
    height: 14px;
    line-height: 24px;
}

.file_div .custom-file-input.input_perso,
.file_div .custom-file-label.file_perso{
    height: 33px;
    border: 0px;
    border-radius: 0px;
    margin:0px;
    line-height:14px;
}
.file_div .custom-file-label.file_perso{
    margin-left:15px;
}
.file_div .custom-file-label.file_perso::after{
	content:"";
	display: none;
}
.file_div .btn-ajouter-fil{
    margin:0px;
    height: 33px;
    background: #fff;
    width: 100%;
 	text-align: center;
}
.file_div .btn-ajouter-fil::after{
    border: 0px;
    border-radius: 0px;
    content: "Ajouter";
    background: #fff;
    color:#333;
    height: 33px;
    line-height:33px;
    font-size:14px;
    font-weight: 500;
    text-transform: uppercase;
    margin:0px;
}


#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio {
    background: #fff;
    height: 30px;
    margin-bottom: 6px;
    text-align: left;
    color:#333;
}
#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio:hover {	
	background: #003267;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
}
#content_guideo #guideo_cylindre_all .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio:hover {	
	background: #F2BA06;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
}

#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio:hover label{	
	color:#fff;
}
#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled{
	color:#999;
	 background: #f5f5f5;
}
#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled:hover{
	cursor:default;
}
#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled:hover label{
	color:#bdbdbd;
	font-weight: 500;
}
#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio#selected {
    background: #003267;
    height: 45px;
    margin-bottom: 6px;
    text-align: left;
}
#content_guideo #guideo_cylindre_all .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio#selected {
    background: #F2BA06;
    height: 45px;
    margin-bottom: 6px;
    text-align: left;
}
#content_guideo .guideo_cylindre_tryba .bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled#selected {
	color:#999;
	 background: #f5f5f5;
}

#guideo_cylindre_tryba .bloc_categories_option .title_opt{
	background: transparent;
	color:#333;
	font-size: 16px;
	padding: 0px;
	margin:0px;
	height:26px;
	line-height:26px;
	margin-top: 10px;
}
#guideo_cylindre_all .bloc_categories_option .title_opt{
	background: transparent;
	color:#333;
	font-size: 16px;
	padding: 0px;
	margin:0px;
	height:26px;
	line-height:26px;
	margin-top: 10px;
}

#guideo_clef_tryba{
	padding-top: 20px;
	padding-bottom: 40px;
}

#guideo_clef_tryba .line_btn{
	float: right;
	margin-right: 16px;
}

#guideo_clef_tryba .title_opt{
	background: transparent;
	color:#333;
	font-size: 14px;
	padding: 0px;
	margin:0px;
	height:26px;
	line-height:26px;
	margin-top: 20px;
}
.col-4.div_bloc_commande{
	padding:0px;
	margin:0px;
}
.col-4.div_bloc_commande .btn{
	padding:0px;
	margin:0px;
}
.col-4.div_bloc_commande .btn.btn-primary{
	padding:0px 10px;
}
.row.bloc_commande{
	background: #fff;
	border:2px solid #dddddd;
	margin-left: 15px;
	margin-right:15px;
}
.row.bloc_commande .div_nb_cles{
	height:91px;
}

.bloc_prod_guideo{
	background: #FFF;
}

.btn_conf:hover{
	cursor:pointer;
}
.btn_conf div{
	color:#fff;
	height:56px;
	line-height:56px;
	text-transform: uppercase;
	font-size: 22px;
	margin: 0px;
	text-align: center;
}
.btn_conf.inactive > div{
	background:#99adc2;
}
.btn_conf_grey.inactive > div{
	background:#CCCCCC;
}
.btn_conf.active > div{
	background:#003267;
}

.btn_conf.btn_conf_grey.active > div{
	background:#333333;
}
.btn_keys .btn_barre,
.btn_cylindre .btn_barre{
	height:16px;
	max-width:180px;
	background: #f2ba06;
	position: relative;
	margin:auto;
	margin-top:-8px;
}
.btn_keys .btn_barre.inactive,
.btn_cylindre .btn_barre.inactive{
	display: none;
}
.btn_cylindre .btn_conf div.icon_reload{
	padding-top:5px; margin-left:-15px;
}
.btn_cylindre .btn_conf.inactive div.icon_reload,
.btn_keys .btn_conf.inactive div.icon_reload{
	display: none;
}
.btn_keys .btn_conf div.name{
	margin-left: 15px;
	margin-right: -15px;
}


.div_nb_cles{
	padding-top: 20px;
	padding-bottom: 40px;
	text-align: left;
	height:101px;
}

.div_nb_cles .btn_cle:hover{
	cursor:pointer;
}
.div_nb_cles .btn_cle{
	text-align : center;
	width      :       40px;
	height     : 40px;
	line-height: 40px;
	font-weight: 900;
	background : #f5f5f5;
	margin     :0px;
	color      :#222;
}

.div_nb_cles .btn_cle.inactif{
	color      :#969696;
}
.div_nb_cles .btn_cle.inactif:hover{
	cursor: default;
}

.div_nb_cles label{
	margin-right: 15px;
	text-transform: uppercase;
	text-align: left;
	font-size: 15px;
	font-weight: 600;
}

.div_nb_cles .nb_cle_input{
	background  : #f5f5f5;
	height      : 40px;
	line-height : 40px;
	border      : 0px;
	padding-left: 5px;
	margin-right: 8px;
}

.line_btn{
	margin-top:20px;
}
.line_btn_basket{
	margin-top:33px;
}

.line_btn_basket .col-5.quantite_gene_prod{
	background   : #FFF;
	padding-left :5px;
	padding-right:5px;
	height       :40px;
	margin-right :15px;
}

.line_btn_basket .quantite_gene_prod label{
	text-transform: uppercase;
	color         :#464345;
	font-size     :14px;
	font-weight   : 600;
	line-height   :40px;
	margin        :0px;
	padding-left:10px;
}

.line_btn_basket .quantite_gene_prod .input_invisble_white{
	background  : #FFF;
	border      : 0px;
	padding-left:10px;
	line-height :40px;
	height      :40px;
}

.col-6.btn_basket_div{
	padding-right: 0px;
	margin-right : 0px;
}

.btn_basket_div .add_basket_btn_key,
.btn_basket_div .add_basket_btn{
	background    : #999;
	color         :#FFF;
	text-transform: uppercase;
	font-size     :16px;
	font-weight   : 600;
	line-height   :60px;
	height        :60px;
	margin        :0px;
	padding       :0px;
	border        :0px;

	padding-left  :10px;
	padding-right :10px;
}
.line_btn .content_btn {
	margin: 0px;
	padding: 0px;
}
.content_btn #add_basket_btn_key,
.content_btn #add_basket_btn{
	background: #e2001a !important;
	color         :#FFFfff !important;
	text-transform: uppercase;
	font-size     :16px;
	font-weight   : 600;
	line-height   :40px;
	height        :40px;
	margin        :0px;
	padding       :0px;
	border        :0px;

	padding-left  :10px;
	padding-right :10px;
}
.bloc_details_option .content_opt .bloc_option_radio{
	height:45px;
	line-height:16px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.bloc_details_option .content_opt .bloc_option_radio input{
	height:45px;
	line-height:16px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	border:0px;
}
.bloc_details_option .content_opt .bloc_option_radio .line.input_radio:hover{
	cursor:pointer;
	background: #003267;
	color:#fff;
}
#guideo_cylindre_all .bloc_details_option .content_opt .bloc_option_radio .line.input_radio:hover{
	cursor:pointer;
	background: #F2BA06;
}
.bloc_details_option .content_opt .bloc_option_radio .line.input_radio label{
	font-size:14px;
	color:#333;
	margin:0px;
	padding:5px 0px 0px 0px;
	height:45px;
	line-height:16px;
}
.bloc_details_option .content_opt .bloc_option_radio .line.input_radio label:hover{
	color:#FFF;
	/*cursor: pointer !important;*/
}
.bloc_details_option .content_opt .bloc_option_radio .line.input_radio#selected label{
	font-size:14px;
	color:#fff;
	margin:0px;
	padding:0px;
	height:45px;
	line-height:16px;
	padding-top: 5px;
}
#guideo_cylindre_all .bloc_details_option .content_opt .bloc_option_radio .line.input_radio#selected label{
	font-size:14px;
	color:#333;
	margin:0px;
	padding:0px;
	height:45px;
	line-height:16px;
	padding-top: 5px;
}
.bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled#selected label{
	color:#bdbdbd;
	font-weight: 500;
}

.bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled label{
	color:#bdbdbd;
}
.bloc_details_option .content_opt .bloc_option_radio .line.input_radio.disabled label:hover{
	cursor:default;
}
.row.Type_de_cylindre{
}

.btn-secondary.btn_select{
	background: #fff;
    background-color: rgb(255, 255, 255);
	color: #333;
	font-size: 14px;
	height: 26px;
	border: 0px;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
	padding: 0px;
    padding-right: 0px;
    padding-left: 0px;
	padding-left: 7px;
	padding-right: 7px;
	width: 100%;
	text-align: left;
	margin-top: 1px;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.btn_select.dropdown-toggle:focus{
	background: #003267;
	color:#fff;
}
#guideo_cylindre_all .btn-secondary:not(:disabled):not(.disabled).active, 
#guideo_cylindre_all .btn-secondary:not(:disabled):not(.disabled):active, 
#guideo_cylindre_all .show>.btn-secondary.btn_select.dropdown-toggle:focus{
	background: #F2BA06;
	color:#fff;
}
.btn-secondary.btn_select.selected,
.btn-secondary.btn_select:hover{
	background: #003267;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
}

#guideo_cylindre_all .btn-secondary.btn_select.selected,
#guideo_cylindre_all .btn-secondary.btn_select:hover{
	background: #F2BA06;
	color:#333;
	font-size: 14px;
	font-weight: 600;
}

.btn-secondary.btn_select:after {
  float: right;
  margin-top: 0px;
}
.btn-secondary.btn_select.selected:hover:after,
.btn-secondary.btn_select.selected:after{
	margin-top:7px;	
}
.dropdown-menu span{
	cursor: pointer;
}
.dropdown-menu span:hover{
	background: #003267;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
}
#guideo_cylindre_all .dropdown-menu span:hover{
	background: #F2BA06;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
}
.dropdown-menu span.disabled{
	cursor: default;
}

.row.option_select{
	margin: 0px;
	padding: 0px;
}
.row.option_select .col-12.title_select{
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-weight: 400;
	font-size: 14px;
}
.row.option_select .col-12.title_select label{
	margin: 0px;
	padding: 0px;
	margin-bottom: 4px;
}
.row.option_select .col-12.input_select{
	margin: 0px;
	padding: 0px;
}

.col-12.no_prod_div{
	padding: 0px;
	margin: 0px;
	margin-top:59px;
}
.col-12.no_prod_div .no_prod_device{
	background: #FFF;
	padding:10px 15px;
	font-size:14px;
}
.col-12.no_prod_div .no_prod_device a{
	color:#333;
	text-decoration: underline;
	font-weight: 700;
}
#guideo_cylindre_tryba .content_btn{
	padding-right:0px;

}



/*LOGIN*/
#contentGuideoCorps .row.login_bandeau{
	padding-top:30px;
}
#contentGuideoCorps .row .bloc_login_blue{
	background: #003267;
	padding-bottom:30px;
}
#contentGuideoCorps .row .bloc_login_blue .content_btn{
	padding-top: 25px;
	color:#fff;
}
#contentGuideoCorps .row .bloc_login_blue .content_btn .btn.btn-primary{
	width:100%;
	color:#fff !important;
	text-transform: uppercase;
	font-weight: 700;

}
#contentGuideoCorps .row .bloc_login_blue .content_btn .btn.btn-light{
	width:100%;
	color:#333 !important;
	text-transform: uppercase;
	font-weight: 700;

}
#contentGuideoCorps .row .bloc_login_blue .bloc_remember_forget{
	padding-top: 25px;
	padding-left:25px;
	padding-right:3px;
	color:#fff;
}
#contentGuideoCorps .row .bloc_login_blue .bloc_remember_forget a{
	color:#fff;
	font-size:12px;
}
#contentGuideoCorps .row .bloc_login_blue .title_login{
	color:#fff;
	text-transform: uppercase;
	font-size:22px;
	font-weight:700; 
	padding-top:20px;
}
#contentGuideoCorps .row .content_img_log_tryba{
	padding-left:0px;
	padding-right:30px;
}

.fiche_produit_prix_HT{
	color: #e2001a;
	font-size: 28px;
	font-weight: 600;
	line-height: 27px;
}
.fiche_produit_prix_TTC{
	color: #666;
	font-size: 20px;
	font-weight: 500;
	line-height: 35px;
}
.fiche_produit_prix_HT .unit_tva,
.fiche_produit_prix_TTC .unit_tva{
	font-size:15px;
}
.btn-secondary a{
	color:#fff;
}

.price{
	margin-bottom: 15px;
	padding-left:20px;
}
.priceHT{
	color: #e2001a;
	font-size: 28px;
	font-weight: 600;
	line-height: 27px;
}
.portOffert{
	color: #333;
	font-size: 21px;
	font-weight: 500;
	line-height: 32px;
	text-transform: none;
}
.priceTTC{
	color: #666;
	font-size: 20px;
	font-weight: 500;
	line-height: 21px;
}
.priceHT .unit,
.priceTTC .unit{
	font-size:15px;
}

.ask_devis{
	font-weight: 600;
	text-decoration: underline;
}
.ask_devis:hover{
	cursor: pointer;
}
#show_lubrifiant .listing p{
	line-height: 15px;
	margin:0px;
	padding:0px;
}

#show_devis .modal-header .modal-title{
	font-weight: 600;
	text-transform: uppercase;
}
#show_devis .modal-header,
#show_devis .modal-footer{
	border:0px;
}
#show_devis .modal-body{
	padding-top: 0px;
	padding-bottom: 0px;
}
#show_devis .choices .btn_select{
	background: #eeeeee;
	color:#333;
	font-size: 14px;
	margin-top:10px;
	height:45px;
	line-height: 16px;
}
#show_devis .choices span{
	font-size: 14px;
	line-height: 20px;
}
#show_devis .choices .input_gray{
	background: #eeeeee;
	color:#333;
	font-size: 14px;
	border:0px;
	margin-top:10px;
	width:100%;
	padding-left:5px;
	height:45px;
	line-height: 16px;
}
#show_devis .btn-secondary.btn_select::after {
	margin-top:12px;
}
#show_devis .btn-primary{
	background: #e2001a !important;
	color         :#FFFfff !important;
	text-transform: uppercase;
	font-size     :16px;
	font-weight   : 600;
	line-height   :40px;
	height        :40px;
	margin        :0px;
	padding       :0px;
	border        :0px;

	padding-left  :10px;
	padding-right :10px;
}

#error{
	font-style: italic;
	font-weight: 500;
	font-size: 14px;
	color: #d90000;	

}
button.btn-secondary.btn_select.error, #show_devis .choices .input_gray.error{
	border:1px solid #d09000;
}

#numero_key_temp.invalid,
.bloc_details_option .content_opt .bloc_option_radio input.invalid {
  border: 1px solid #d90000;
}
.bloc_details_option .content_opt .bloc_option_radio .contrainte,
#contraint_size_carte{
 	width: 210px;
	background: #fff;
	border: 1px solid #d90000;
	margin-left: -44px;
	padding-left: 5px;
	line-height: 18px;
	position: absolute;
	margin-top: 24px;
	height: 23px;
	font-size:11px;
}