@charset "utf-8";
/* CSS Document */

html, body {
	min-height: 100%;
	margin: 0;
	padding: 0;
	background-color: #F2F2F2;
	/*background-image:url(pictures/wallpaper.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;*/
}

a {
	text-decoration:none;
	text-decoration-color : #000;
	color:#000;
}



.globale {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.menu {
	float:left;
	left:0;
	width:100%;
	height:80px;
	background-color: #FFF;
	border-bottom:0px solid #000;	
	display: flex;
    align-items: center;
    justify-content: center;
}

.menu-assistance {
	float:left;
	left:0;
	width:100%;
	height:20px;
	background-color:#82b604;
}

.sous-menu-assistance {
	float:right;
	right:0;
	height:20px;
	color:#FFF;
	line-height:20px;
	vertical-align:middle;
	margin-right:40px;
	font-size:14px;
}

.sous-menu {
	float:left;
	width:100px;
	height:40px;
	line-height:40px;
	vertical-align:middle;	
	margin-top:10px; 
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
	color:#000;
}

.sous-menu:hover {
	margin-top:5px;
	font-weight:bold;
	transition:linear;
}

.div-container {
	float:left;
	width:100%;
	min-height:300px;
	margin-top:10px;
}

.entete-doc-vente-global{
	float:left;
	width:100%;
}


.entete-bloc-ref {
	float:left;
	width:25%;
}

.entete-bloc-ref-detail {
	float:left;
	width:90%;
	margin-left:10%;
	margin-top:10px
}

.entete-bloc-ref-detail-1 {
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	width:40%;
}

.entete-bloc-ref-detail-2 {
	float:left;
	width:100%;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	width:40%;
}

.entete-bloc-client {
	float:left;
	width:50%;
}

/*.entete-bloc-client-detail {
	float:left;
	width:100%;
}*/
/*
.entete-bloc-reglement {
	float:left;
	width:25%;
}*/
/*
.entete-bloc-reglement-detail {
	float:left;
	width:100%;
}*/

/*.doc-vente-bloc-produit {
	float:left;
	width:100%;
	background-color:#CCC;
	border-bottom:1px solid #000;
	border-top: 1px solid #000;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	margin-top:15px;
	}
	*/
	
/*.doc-vente-bloc-produit-list {
	float:left;
	width:100%;
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	min-height:110px;
	margin-top:10px;
	}
	*/
	
.doc-vente-bloc-add-produit {
	float:left;
	width:100%;
	background-color:#FFF;
	border-bottom:1px solid #000;
	border-top: 0px solid #000;
	height:50px;
	line-height:50px;
	vertical-align:middle;
	margin-top:10px;
}

/*.entete-produit-trash {
	float:left;
	width:2%;
	text-align:center;
}*/

/*.entete-produit-article {
	float:left;
	width:10%;
	text-align:center;
}*/

/*.entete-produit-qty {
	float:left;
	width:10%;
	text-align:center;
}*/

/*.entete-produit-nom {
	float:left;
	width:48%;
}*/

.entete-produit-size {
	float:left;
	width:10%;
	text-align:center;
}

.entete-produit-pub {
	float:left;
	width:10%;
	text-align:center;
}

/*.entete-produit-discount {
	float:left;
	width:10%;
	text-align:center;
}*/

/*.entete-produit-pun {
	float:left;
	width:10%;
	text-align:center;
}*/

/*.entete-produit-total {
	float:left;
	width:10%;
	text-align:center;
}*/


/*.pied-doc-vente-global{
	float:left;
	width:100%;
	margin-top:15px;
}*/
/*
.pied-produit-comments {
	float:left;
	width:75%;
}*/
/*
.pied-produit-recap {
	float:left;
	width:25%;
}*/

.input_readonly {
	background-color:#CCC;
	text-align:center;
	height:24px;
	font-size:18px;
	border:none;
	width:100%;
}

.select-doc-tax {
	background-color:#FFF;
	height:24px;
	font-size:16px;
	width:100%;
}

.select-doc-factory {
	background-color:#FFF;
	height:36px;
	font-size:16px;
	width:95%;
}

.categ_css {
	float:left;
	width:100%; 
	height:60px;
	background: linear-gradient(70deg, #444, #CCC);
	color:#FFF;
	font-size:36px;
	line-height:60px;
	vertical-align:middle;
}

.btn_add_product_basket {
	height:35px;
	width:35px;
	background-color:#FFF;
	font-weight:bold;
	transition-property: background-color;
	transition-property: color;
    transition-duration: 0.5s;
	
	
}

.btn_add_product_basket:hover {
	background-color:#82b604;
	color: #FFF;
}

.img_list_product {
	max-width:100px;
	max-height:100px;
	box-shadow:2px 2px 4px #444;
}

.bloc_qty_basket {
	float:left;
	width:60%;
	margin-left:20%;
	margin-top:25px;
	text-align:center;
	border:1px solid #444;
}

.input_qty_discount_basket {
	width:80%;
	text-align:center;
	height: 30px;
	font-size:16px;
	border:none;
}

.input_qty_discount_basket:focus {
	width:80%;
	text-align:center;
	height: 30px;
	font-size:16px;
	border:none;
}

.input_discount_basket {
	width:50%;
	text-align:center;
	height: 30px;
	margin-top:25px;
	font-size:16px;
}

.qty_info_supp_basket {
	margin-left:0px;
	font-size:12px;
	color:#444;
}

.qty_discount_unit_basket {
	margin-left:-30px;
}

.bloc_qty_basket_number {
	float:left;
	width : 70%;
	margin-left:-3%;
}

.bloc_qty_basket_unit {
	float:left;
	width : 20%;
	line-height:30px;
	vertical-align:middle;
}

.bloc_qty_basket_unit_edit {
	float:left;
	width : 20%;
	line-height:30px;
	vertical-align:bottom;
	margin-left:-25px;
	margin-top:7px;
}

.detail_qty_basket {
	float:left;
	width:100%;
	text-align:center;
}

.title_product {
	font-size:16px;
	font-weight:bold;
}

.info_title_product {
	font-size:12px;
	color:#666;
	margin-top:10px;
}

.bloc_edit_basket {
	float:left; 
	min-height:30px;
	width:90%;
}

.bloc_edit_basket-2line {
	float:left; 
	min-height:30px;
	width:90%;
	margin-top:20px;
}

.bloc_edit_basket_factory {
	float:left;
	height:30px;
	width:22%;
}

.bloc_edit_basket_factory-2line {
	float:left;
	height:30px;
	width:25%;
	line-height:30px;
	vertical-align:middle;
}

.bloc_edit_basket_nom {
	float:left;
	height:30px;
	width:78%;
}

.bloc_edit_basket_price {
	float:left;
	height:30px;
	width:30%;
}

.input_name_basket {
	height:30px;
	font-size:16px;
	font-weight:bold;
	width:100%;
}

.input_name_pvp {
	height:30px;
	font-size:16px;
	width:100%;
	text-align:center;
}

.bloc_prix_remise {
	float:left;
	width:100%;
	font-size:26px;
	text-align:center;
	margin-top:30px;
}

.bloc_prix_remise_total {
	float:left;
	width:100%;
	font-size:18px;
	text-align:center;
	margin-top:35px;
}

.detail_price {
	font-size:12px;
	color:#666;
}

.column_left_config {
	float:left;
	width:10%;
	background-color:#444;
	min-height: 100vh;
	margin-top:-9px;
}

.bloc_right_config {
	float:left;
	width:88%;
	background-color:#FFF;
	margin-left:2%;
}

.bloc_title_config {
	float:left;
	width:100%;
	height:20px;
	font-size:16px;
	color : #FFF;
	border-bottom:1px solid #FFF;
	vertical-align:middle;
	margin-top:15px;
	text-align:center;
}

.bloc_s-title_config {
	float:left;
	width:100%;
	height:20px;
	font-size:14px;
	color : #FFF;
	vertical-align:middle;
	margin-top:10px;
	text-align:center;
}

.config-title-categ {
	float:left;
	width:100%;
	font-size:24px;
	color:#333;
	margin-top:10px;
}

.config-bloc-list-usine {
	float:left;
	width:98%;
	margin-top:10px;
}



.bloc-logo-usine {
	float:left;
	width:18%; 
	margin-right:2%;
	height:150px;
	border: 1px solid #444;
	margin-top:15px;
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;
}





.banner_new_factory {
	float:left;
	width:100%;
	height:30px;
	border-bottom:1px solid #444;
	color:#000;
	line-height:30px;
	vertical-align:middle;
}





	



