/*
Author:		Serge LACOUTURE
Website:	https://reativepixel.agency
*/
/*IMPORT FONT*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,900&display=swap');
* {font-family:"open sans","HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
-webkit-print-color-adjust: exact;}

/* style:warning */
body::before {
    content: "Actuellement, votre Zone Membre évolue, merci de votre compréhension - Bienvenue sur votre Zone Membre. Si vous rencontrez le moindre souci, n'hésitez pas à nous contacter au 02.38.81.81.01 (prix d’un appel local depuis un poste fixe)";
    display: block;
    width: auto;
    height: auto;
    color: white;
    padding: 14px;
    background: #50AF47;
    font-size: 13px;
    text-align: center;
}
/* Panier Total */
.paniertotal {display: block;
    position: relative;
    border: 1px solid #50af47;
    padding: 10px 39px;
    background: #50af47;
    color: white;
    font-size: 15px;}
.paniertotal::before{
       content: "";
    background-image: url(http://www.dubbud.eu/ZoneMembre/images/Panier32.png);
    height: 32px;
    width: 32px;
    display: block;
    position: absolute;
    left: -50px;
    top: 3px;  }
#ctl00_ContentPlaceHolder1_DataList1{margin-top:40px}

/* style:home header */
#header {
    background:none;height:auto;
}
.title2 {
color: white;
    font-style: normal;
    margin: 0px auto;
    display: block;
    text-align: center;
    font-size: 20px;
    border-bottom: 1px solid #ffffff45;
    padding: 19px;
    border-top: 1px solid #ffffff45;
    margin-top: 40px;
    text-transform: uppercase;
}
h3>.title2{display:none
    
}
#ctl00_ContentPlaceHolder1_DataList1 tbody> tr > td {width:50%}

/* style:wrapper */
#wrapper{
width:auto;
max-width:1440px;
background:none;
border-color:#50AF47}

/* style:inputs */
input {
    padding: 5px 10px;
    font-size: 16px;}
input[type="submit"] {
    background: #50AF47 !important;
    border: none;
    color: white;
    border: none !important;
    padding: 13px 29px;
    width:auto !important
}
#CodePart,#MotDePasse{
width:300px !important}

#form1 {padding-bottom:30px}

/* style:form home */
#CodePartLabel,#MotDePasseLabel{font-size:15px;width:190px !important}

/* style:footer */
#footCNIL {
    font-size: 10px;
    padding: 15px;
    border-color:#50AF47}

/* CHOIX AGENCE */
.choixagence > table > tbody > tr > td { width: 80px;}
.choixagence > table > tbody > tr > td select { width: 300px;margin-top:0px}

/* style : Panel1 */
#Panel1{background:url(images/bg-body.gif);padding:30px;color:white;font-size:15px}

/* style : Demande Parrainage */
#TBParrain {padding: 10px 20px;
    font-size: 16px;
    width: 300px;
    text-align:center
}
#Button1{    display: block;
    margin-bottom: 50px;
    width: 100%;
    max-width: 320px;
    border: 2px solid #50af47 !important;
    background: #50af47d9 !important;
}
#Button1:hover{background:#50AF47 !important}

#Button2,#Button3{background-color:#656565 !important}
#Button2:hover,#Button3:hover{background-color:#50AF47 !important}

/* style : Deconnecte 
#LabelErreur{background: #d44444;
    color: white !important;
    padding: 10px;
    display: block;
    font-size: 15px !important;
    font-weight: 300 !important;
    max-width: 600px;} */
/*#LabelErreur::after{content:" avec succès !"}*/
#ctl00_BoutonDeconnexion {
  color: white !important;
    border: none;
    margin-top: 12px;
    background: #f3340f;
    border-radius: 6px;
}
#ctl00_BoutonDeconnexion:hover{
	box-shadow: 0 0 0 0 #f3340f;
	transform: scale(1);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(243, 52, 15, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(243, 52, 15, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(243, 52, 15, 0);
	}
}

/* Style : Accueil */
.title1 a {text-align:center;font-size:16px;display:block;position: relative;
    top: -200000px;}

.title1 a::before{content: "";
    display: block;
    width: 190px;
    height: 68px;
    background: url(https://ecosystem.fr/wp-content/uploads/2019/01/ecosystem-logo-2019-white-300.png);
    background-size: cover;
    margin: 0 auto;position: relative;
    top: 200000px !important;}
#content {width:auto}
#nav{background: #50AF47;
    height: 55px;
    line-height: 55px;}
#nav li a {
    display: block;
    padding: 0 25px;font-size:15px}
#nav li a:hover{    background: #3a9a31;
    color: white;}
h1 a,h1 a:hover{color:#50AF47}
.meta{    font-size: 15px;
    color: #222222;
    margin-top: 40px;}
#content{padding:25px}
#ctl00_ContentPlaceHolder1_GridViewFACTURE_ENTETE th{
background: #50AF47 !important;
    padding: 10px;
    text-align: left;
    font-size: 14px;}
#ctl00_ContentPlaceHolder1_GridViewFACTURE_ENTETE tr:nth-child(2n+1){background:#50af4721 !important}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL, #ctl00_ContentPlaceHolder1_DetailsViewAGREMENTRCS {width:80% !important;margin-bottom:30px}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL tr:nth-child(2n+1), #ctl00_ContentPlaceHolder1_DetailsViewAGREMENTRCS tr:nth-child(2n+1) {background:#50af4721 !important}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL td:nth-child(2n+1), #ctl00_ContentPlaceHolder1_DetailsViewAGREMENTRCS td:nth-child(2n+1)
#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS td:nth-child(2n+1) {background: #50af47 !important ;
    padding: 5px;
    color: white;
    font-size: 14px;
    font-weight: 300 !important;}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL td , #ctl00_ContentPlaceHolder1_DetailsViewAGREMENTRCS td  {font-size: 14px; padding: 5px}
#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTRCS tr td:nth-child(1){background:#50af47 !important}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL_TitreGeneral b, #ctl00_ContentPlaceHolder1_DetailsViewAGREMENTRCS_TitreAgrement b {
    color: white !important;
    font-size: 15px;
    font-weight: 900;
}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL tr:last-of-type td{background: white !important;
    padding: 20px;}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL tr:last-of-type td a {background: #50af47;
    padding: 12px 22px;
    color: white !important;
    border-radius: 10px;}
#ctl00_ContentPlaceHolder1_DetailsViewGENERAL tr:last-of-type td a:hover{background: #50af47b8}
div#ctl00_ContentPlaceHolder1_CoordBanc>table,
#ctl00_ContentPlaceHolder1_GridViewPVT {
        width: 80% !important;
    background: #50af47 !important;
    color: white !important;
}
div#ctl00_ContentPlaceHolder1_CoordBanc table font{color:white}
div#ctl00_ContentPlaceHolder1_CoordBanc table th,
div#ctl00_ContentPlaceHolder1_CoordBanc table td{
    padding: 5px;
    font-size: 14px;
    text-align:left;
    color:#333333
}
div#ctl00_ContentPlaceHolder1_CoordBanc table th{background:#c5e5c4}
#ctl00_ContentPlaceHolder1_GridViewPVT tr{background-color:#e8f4e8 !important}
#ctl00_ContentPlaceHolder1_FormView1,#ctl00_ContentPlaceHolder1_FormView2 {
    font-size: 14px;
    color: #555555;
}
table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS{
	width:80%;
	margin-bottom: 50px;
}
table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS tr td:nth-child(1){
	background-color: #50AF45 !important;
}
table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS tr td:nth-child(1) font b {
    color:white
}
table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS tr{
	width:80%
}
table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS tr td {
    color: white;
    font-weight: 300 !important;
    font-size: 14px;
    padding: 5px;
}

table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS tr td span{
	color:black
}
table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS tr td:nth-child(2n+2) {
    color: black;
}
table#ctl00_ContentPlaceHolder1_DetailsViewAGREMENTSS tr:nth-child(1){
	text-align:center
}
.copy001a {
    position: relative;
    display: inline-block;
}
.copy001a a{padding:0 !important}
#footer{margin-top:0}
.dispnone {display:none}
/* PANIER */

.btn001a a {
    background: none;
    border: 2px solid;
    padding: 2px 10px;
    margin-right: 15px;
}
.btn001b a {
    color: #50af47 !important;
    background: white;
    padding: 4px 10px;
}
.ajouterpaniertxt{
    margin-bottom: 0;
    display: block;
}
.comments a {
    text-decoration: underline;
    color: #50af47;
    text-decoration: none;
    border: 3px solid #50af47;
    padding: 5px 10px;
    font-weight: bold;
}
.comments a:hover {
    color: white;
    background: #50af47;
    border: 3px solid #50af47;
}
.comments{   margin-top: -10px;
    text-align: right;
    margin-bottom: 20px;
    float: right;
    padding: 3px 10px;
color: white;}
.imprimerbtm{display:none}
.zonemembretitle .title2 strong{font-weight:bold;letter-spacing:1px}
.paniericon:after{content:"Ajouter au panier";display:block;width:200px;height:100px;background:blue}
.btn001a, .btn001b {margin-top:10px}
/* TABLES */

table {width:80%;margin:0 auto}
td{padding-left:10px;padding-right:10px}
label{padding-left:10px}
#footer-links a:hover{color:#50af47}
#footer a {color: white;
    font-size: 13px;
    font-weight: 300;
    padding: 10px;}
#ctl00_ContentPlaceHolder1_FormView2_Label7 a{color:#50af47}
#ctl00_ContentPlaceHolder1_FormViewDetailCom tr td tbody tr:nth-last-child(2) td {background:#50af47;color:white}
#ctl00_ContentPlaceHolder1_GridViewFACTURE_ENTETE tbody tr th:nth-child(5),
#ctl00_ContentPlaceHolder1_GridViewFACTURE_ENTETE tbody tr th:nth-child(7){text-align:right}
#ctl00_ContentPlaceHolder1_GridViewFACTURE_ENTETE tbody tr td:nth-child(6){text-align:left;padding:0}
#ctl00_ContentPlaceHolder1_GridViewFACTURE_ENTETE tbody tr td{padding:1px 10px}
ul.tabbernav li a {
        border: 1px solid #50af47;
    background: #50af473b;
}
.tabberlive .tabbertab{
        border: 1px solid #50af47;}
a:hover{color:#50af47}
#ctl00_ContentPlaceHolder1_TreeView3n0Nodes table,
#ctl00_ContentPlaceHolder1_TreeView1 table{padding:5px}
#ctl00_ContentPlaceHolder1_Panel1{width:100% !important}
#ctl00_ContentPlaceHolder1_ListeManuelle {max-height:35px}

#ctl00_ContentPlaceHolder1_ListeDisc tr th{    padding: 5px 10px;
    font-size: 14px;
    text-align: left;
    background: #50af47;}
#ctl00_ContentPlaceHolder1_ListeDisc tr td{padding:5px 10px}
#ctl00_ContentPlaceHolder1_ListeDisc tr td a{
    text-decoration: none;
    color: #50af47 !important;
    font-weight: 900;
    border-bottom: 1px solid;
padding-bottom:0}
#ctl00_ContentPlaceHolder1_DataList1 table tr:first-of-type td{background:#50af47;padding:5px;color:white}
#ctl00_ContentPlaceHolder1_DataList1 table {border-color:#50af47;width:95%}
#ctl00_ContentPlaceHolder1_Message{
width: 80% !important;
    text-align: center;
    margin: 0 auto;
    display: block;
    margin-top: 30px;
}
/* PRODUCT PAGE */

.prodcontent img {
    height: 170px;
    width: auto;
}
tr.prodcontent td {
    padding-bottom: 20px;
    padding-top: 20px;}
tr.prodtitle {
    height: 60px;
    vertical-align: middle;
}
.proddesc span:empty {
    padding: 0;
}
.proddesc span {
    padding: 10px 20px;
    display: block;
}
.prodtitle td {
    padding: 10px 20px !important;
}
table{border-collapse:collapse}
#ctl00_ContentPlaceHolder1_AjouterNum,
#ctl00_ContentPlaceHolder1_SuprimerNum{margin:5px}
#ctl00_ContentPlaceHolder1_SaisieClient table tr td{padding:5px;font-size:14px}
/* SELECT DESIGN */

select {
	font-size: 14px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .4em 1em .4em .6em;
	width: auto;
	max-width: 100%;
    min-width:100px;
	box-sizing: border-box;
	margin: 0;
    margin-top:10px;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
select::-ms-expand {
	display: none;
}
select:hover {
	border-color: #888;
}
select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
select option {
	font-weight:normal;
}

.paniertotal a{color:white}
#ctl00_ContentPlaceHolder1_DataList1_ctl00_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl01_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl02_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl03_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl04_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl05_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl06_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl07_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl08_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl09_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl10_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl11_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl12_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl13_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl14_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl15_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl16_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl17_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl18_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl19_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl20_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl21_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl22_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl23_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl24_PanierQte,
#ctl00_ContentPlaceHolder1_DataList1_ctl25_PanierQte{margin-top:20px}

#DetailCommande tr{
color:#50af47 !important}
tr.validcomm001tr {
    background: #50AF47 !important;
}
tr.validcomm001tr td {
    background: #50AF47 !important;
    padding: 20px 10px;
}
tr.validcomm001tr td select{margin:10px}

tr.validcomm002tr {
    background: #50af4705;
}
tr.validcomm002tr:nth-child(2n+2) {
    background: #50af4721;
}
.totalbasket001 td {
    color: white;
}
div#DetailCommande table {
    width: 600px;
    position: relative;
    right: 190px;
}
#ctl00_ContentPlaceHolder1_PanelInfoPoints{background:#50af4705}
.infopoints001 {
    background: #50af4721;
    padding: 20px;
}
td.fontw.fwlast {
    font-weight: bold;
}
td.fontw {
    color: white;
}
.tablecss004 td {
    padding: 5px;
}
.validcomm002tr td {
    font-size: 14px;
}