#menu{ background-color: #333333; }

/*********************************************/
/***              CONTENT                  ***/
/*********************************************/
body{
	background-color: #ffffff;
}
/*html, body {
    height: 100%;
}*/
/*.row-normal, header, footer {
    flex: 0 1 auto;
}*/
.row-auto-extend, main {
    flex: 1 1 auto;
    overflow-y: auto;
}

/*.footer {
	display: block;
	clear: both;
	background-color: #373333;
	margin: 0px;
	padding: 10px;
	border: 3px solid #373333;
}*/
/* */
.buttonStyle{
	text-align: center;
	display: inline-block;
	/* color: buttontext; */
	/* background-color: buttonface; */
	border-width: 2px;
	border-style: outset;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
}

.petit_tableau_vert, .table-condensed {
	padding: 0px;
	font-size: 0.8em;
}
.petit_tableau_vert td, .table-condensed td {
	padding: 0px;
	line-height: 0.7em;
}

/*********************************************/
/***        TABLEAU CASE ORANGE            ***/
/*********************************************/
.case_orange {
	 margin-left:auto;
	 margin-right:auto;
	 border-spacing: 5px 5px;
	 text-align: center;
}
.case_orange :hover{
	cursor:default;
}
.case_orange td {
	border: 3px solid #B35C00;
	padding:5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

/*********************************************/
/***            INFO LAYOUT                ***/
/*********************************************/

.infoLayout{
	color: #3A87AD;
	border: 1px solid;
	border-color: #A3CBD4;
	border-radius: 10px;
	background-color: #D9EDF7;
	margin: 5px;
	padding: 8px;
}

/*********************************************/
/***           TOOGLE BUTTONS              ***/
/*********************************************/

.toogleButton, .toogleButtonState{
	width:90px;
	margin-left:16px;
	box-shadow:1px 2px 2px #599421;
	cursor:pointer;
	color:#663400;
	box-shadow:1px 1px 1px #599421 inset;
}
.toogleButton[flag='opened'], .toogleButtonState[flag='1']{
	background-color:rgba( 89, 148, 33, 0.8 );
	color:#ffffff;
	box-shadow:1px 1px 1px #599421 outset;
}

/*********************************************/
/***           PAS D'ANCRAGE               ***/
/*********************************************/
.noAnchor{
	border: 1px solid black;
}

.noAnchor h1{
	color: 663400;
}

.noAnchor .closeBtn{
	float: right;
	vertical-align: top;
}

.noAnchor .endButton{
	text-align: center;
	margin: auto;
	margin-top: 15px;
	display: block;
	width: inherit;
}

/*********************************************/
/***            REGLES VARC                ***/
/*********************************************/
body #dialog {
	display: none;
}

#LOADING_PANEL {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: rgba( 230,230,230,0.3 );
	z-index: 9999;
}
#LOADING_PANEL div {
	text-align: center;
	margin-top: 10%;
}
.ui-input {
	/* Inspiré de jQuery UI */
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	/* cursor: pointer; */
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/*overflow: visible;*/
	border: 1px solid #003eff;
	/* background: #007fff; */
	/* background: rgba(0, 127, 255, 0.74); */
	font-weight: normal;
	/* color: #fff; */
	box-shadow: none;
}
.ui-input-datepicker {
	padding: .2em 0em;
}
.ui-input-select {
	margin-top: 0px;
}

.table tr th, .th {
    /*background-color: #74b95b;*/
    background-color: #8daa5c;
    color: white;
    border-left: 0.5px solid white;
    border-right: 0.5px solid white;
}
.row-condensed .col-xs-1, .row-condensed .col-xs-2, .row-condensed .col-xs-3, .row-condensed .col-xs-4, .row-condensed .col-xs-5, .row-condensed .col-xs-6, .row-condensed .col-xs-7, .row-condensed .col-xs-8, .row-condensed .col-xs-9, .row-condensed .col-xs-10, .row-condensed .col-xs-11, .row-condensed .col-xs-12,
.row-condensed .col-sm-1, .row-condensed .col-sm-2, .row-condensed .col-sm-3, .row-condensed .col-sm-4, .row-condensed .col-sm-5, .row-condensed .col-sm-6, .row-condensed .col-sm-7, .row-condensed .col-sm-8, .row-condensed .col-sm-9, .row-condensed .col-sm-10, .row-condensed .col-sm-11, .row-condensed .col-sm-12,
.row-condensed .col-md-1, .row-condensed .col-md-2, .row-condensed .col-md-3, .row-condensed .col-md-4, .row-condensed .col-md-5, .row-condensed .col-md-6, .row-condensed .col-md-7, .row-condensed .col-md-8, .row-condensed .col-md-9, .row-condensed .col-md-10, .row-condensed .col-md-11, .row-condensed .col-md-12,
.row-condensed .col-lg-1, .row-condensed .col-lg-2, .row-condensed .col-lg-3, .row-condensed .col-lg-4, .row-condensed .col-lg-5, .row-condensed .col-lg-6, .row-condensed .col-lg-7, .row-condensed .col-lg-8, .row-condensed .col-lg-9, .row-condensed .col-lg-10, .row-condensed .col-lg-11, .row-condensed .col-lg-12
{
    padding-right: 5px;
    padding-left: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

/*********************************************/
/****************** Menu *********************/
/*********************************************/

@media all and (max-width:480px) {
	.btn-block-xs {
		width: 100%;
		display:block;
		margin-bottom: 3px;
	}
	#productSelectedList .form-control {
		width: inherit;
		padding: 0px;
	}
} 

/*********************************************/
/************** BTN Helper *******************/
/*********************************************/
.btn-primary-bentenac{
    background-color: #74b95b;
	border-color: #74b95b;
    color: #fff;
}
.btn-primary-bentenac:hover {
    color: #fff;
    background-color: #7bd05c;
    border-color: #7bd05c;
}

/*********************************************/
/************** Spin class *******************/
/*********************************************/
.spin{
	-moz-animation: spin 4s infinite linear;
	-webkit-animation: spin 4s infinite linear;
	animation: spin 4s infinite linear;
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}







a, abbr, acronym, address, applet, b, big, blockquote, body, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, tt, u, ul, var{
	margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
	-webkit-text-size-adjust: 100%;
    vertical-align: baseline;
    background: transparent;
}
article, aside, footer, header, hgroup, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

#top-header{
	position: fixed;
	top: 0;
    left: 0;
    right: 0;
	z-index: 100000;
	background-color: #333333;
}
#top-header .top-container{
	width: 80%;
    max-width: 1080px;
    margin: auto;
}
#top-header .top-container, #top-header #et-info, #top-header .top-container, #top-header .et-social-icon a{
	line-height: 1em;
}
#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before{
	font-size: 18px;
}
#top-header, #top-header a {
    color: #fff;
}
#top-header, #et-secondary-nav{
	-webkit-transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
    -webkit-transition: background-color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
    transition: background-color .4s,opacity .4s ease-in-out,-webkit-transform .4s;
    transition: background-color .4s,transform .4s,opacity .4s ease-in-out;
    transition: background-color .4s,transform .4s,opacity .4s ease-in-out,-webkit-transform .4s;
}
#top-header .top-container{
	padding-top: .75em;
	font-weight: 600;
	min-height: 46px;
}
#et-info, #et-secondary-menu>ul>li a {
    padding-bottom: .75em;
    display: block;
}
#et-info {
    float: left;
}
#et-info-phone {
    margin-right: 13px;
}
#et-info-email, #et-info-phone, .et-cart-info span {
    position: relative;
}
#et-secondary-menu {
    float: right;
}
#et-secondary-nav, #et-secondary-nav li {
    display: inline-block;
}

#et-secondary-nav li {
    position: relative;
    text-align: right;
	margin-right: 15px;
}
#et-secondary-nav a {
    -webkit-transition: background-color .4s,color .4s ease-in-out;
    transition: background-color .4s,color .4s ease-in-out;
}
#et-secondary-nav{
	margin-bottom: 0;
}














#page-container{
	padding-top: 46px;
    /*overflow-y: hidden;*/
	overflow-y: scroll;
    margin-top: -1px;
	background-color: #333333;
}

@media (max-width: 980px) {
	#page-container{
		padding-top: 136px;
	}
}













#main-footer {
    background-color: #222;
}
#footer-bottom {
    background-color: #1f1f1f;
    background-color: rgba(0,0,0,.32);
    padding: 15px 0 5px;
}
.footer-container{
	text-align: left;
    position: relative;
	width: 80%;
    max-width: 1080px;
    margin: auto;
}
.et-social-icons {
    float: right;
}
.et-social-icons li {
    display: inline-block;
    margin-left: 20px;
}
.et-social-icon a {
    display: inline-block;
    font-size: 24px;
    position: relative;
    text-align: center;
    -webkit-transition: color .3s ease 0s;
    transition: color .3s ease 0s;
    color: #999;
    text-decoration: none;
}
@media (max-width: 980px){
	#footer-info, .et-social-icons {
		margin: 0 0 5px;
		float: none;
		text-align: center;
	}
}
#footer-info {
    text-align: left;
    color: #999;
    padding-bottom: 10px;
    float: left;
}
#footer-info a {
    font-weight: 700;
    color: #999;
	-webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}



/*colors*/
.badge-primary, .btn-primary, .alert-primary{
	/*background-color: rgba(77,122,0,0.64)!important;*/
	background-color: #8daa5c!important;
}
.btn-primary, .alert-primary{
	border-color: #8daa5c!important;
}
.alert-primary{
	color: #415026!important;
}






#main-container{
	display: grid;
    grid-template-rows: 1fr auto;
    height: 100vh;
}