#tb_acs .form-group {margin-bottom:0; margin-top:0;}

.has-feedback .form-control { padding-right:10px; }

a { color:#6eaf29; }
a:hover, a:focus { color:#637F44; }

.alert { padding:10px; }
.alert hr { margin-bottom:10px; margin-top:10px;  }

.alert-danger a { color: #8C5C48; }
.alert-danger a:hover { color: #5C1C1B; }
.alert-danger .popover-content { font-weight:bold; }

.alert-warning a { color: #BDA83E; }
.alert-warning a:hover { color: #8A7B2D; }
.alert-warning .popover-content { font-weight:bold; }

.info_imp { color:#CC431B; text-decoration:underline; }

footer { background-color:#6eaf29; border-top:1px solid #637F44; color:#fff; padding-top:10px; margin-top:50px; }
footer a { color:#fff; }


.form-horizontal .control-label { text-align:left; }

.form-control:focus { border-color:#6eaf29; }
.form-error, .form-error:focus {
	border-color: #FB5C2E;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

/* button to top */
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 18px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
	z-index: 9999;
}
a.well { background-color:#6eaf29; border: 1px solid #637F44; color:#fff; }
a.well:hover, a.well:focus { color:#C3FB86; border: none; } 

.navbar { border:none; border-radius:none; margin-bottom:10px; }
.navbar-brand { padding: 5px 15px; }
.navbar-brand > img { height: 50px; display: inline-block; }
.navbar-brand .logo-text { font-size:12px; vertical-align: bottom; color:#CC431B; font-weight: bold; border-bottom: 1px solid #cc431b; }
.navbar-nav > li + li {	margin-left: 20px; }
.navbar-nav > li > a { border-bottom: 2px solid transparent; color: #556268; }
.navbar-nav > .active > a,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover { background-color: transparent; border-bottom-color: #6eaf29; color: #293338; }
.navbar-toggle { background-color: #6eaf29; }
.navbar-toggle .icon-bar { background-color: #fff; }
.navbar-toggle:hover,
.navbar-toggle:focus { background-color: #637F44; }


#iCarousel .highlight { background: #cc431b; padding:0px 5px; color:#fff; border-radius:5px; }
.carousel { height: 300px; }
.carousel-caption { z-index: 10; text-shadow: 2px 2px 2px #333333; }
.carousel .item { height: 300px; background-color: #9d261d; border-top:1px solid #637F44; 
	background: linear-gradient(to bottom, #9d261d, #cc431b);
}
.carousel-inner > .item > img { position: absolute; top: 0; left: 0; min-width: 100%; height: 300px; }

.iMenu-nav { text-align: center; background-color:#CC431B;
	border-bottom:1px solid #B24121; border-top:1px solid #B24121; z-index: 10; width:100%; margin-left:0; }
.iMenu-nav li { margin-right:15px; padding:0 15px; }
.iMenu-nav li.active, .iMenu-nav li:hover, .iMenu-nav li:focus { background-color:#B24121;  }
.iMenu-nav a { color:#fff; text-decoration:none; line-height:2.5; font-size:16px; }



.thumbnail img { max-height:150px; }
.thumbnail .caption { text-align:center; }


#demoEnvoi img { margin: 5px auto; }
#about .thumbnail { background-color:#fafafa; }

#member .thumbnail { background-color:#fafafa; border:1px solid #f4f4f4; 
	color:#556268; padding:10px 20px; text-align:center;}
#member .thumbnail h3 { color:#6eaf29; }

.btn-white { background-color:#fff; border:1px solid #556268; color:#35352E; }
.btn-white:hover, .btn-white:focus { background-color:#eee; border:1px solid #556268; color:#35352E; }

.btn-gris { background-color:#556268; border:1px solid #35352E; color:#fff; }
.btn-gris:hover, .btn-gris:focus { background-color:#35352E; border:1px solid #35352E; color:#fff; }

.btn-vert { background-color:#6eaf29; border:1px solid #70B22A; color:#fff; }
.btn-vert:hover, .btn-vert:focus { background-color:#637F44; border:1px solid #637F44; color:#fff; }

.btn-orange { background-color:#CC431B; border:1px solid #B24121; color:#fff; }
.btn-orange:hover, .btn-orange:focus { background-color:#B24121; border:1px solid #B24121; color:#fff; }

#price table th, #price table td  { text-align:center; }
#price table > tbody > tr:nth-of-type(2n+1) {
	background-color: #6eaf29;
	color:#fff;
}
#price table > tbody > tr:nth-of-type(2n) {
	background-color: #fafafa;
}
#price table th { background-color: #637F44; }

.modal-vert .modal-header { padding:10px 15px 5px 15px; }
.modal-vert .modal-header .modal-title { color:#5E9523; font-weight:bold; }
.modal-vert .modal-body { background-color:#5E9523; color:#fff; }
.modal-vert .close { color:#5E9523; opacity:0.5; }
.modal-vert .close:hover, .close:focus { color:#5E9523; opacity:1; }

.modal-orange .modal-header { padding:10px 15px 5px 15px; }
.modal-orange .modal-header .modal-title { color:#CC431B; font-weight:bold; }
.modal-orange .modal-body { background-color:#CC431B; color:#fff; }
.modal-orange .close { color:#CC431B; opacity:0.5; }
.modal-orange .close:hover, .close:focus { color:#CC431B; opacity:1; }

.modal-confirm .modal-header { padding:10px 15px 5px 15px; }
.modal-confirm .modal-header .modal-title { color:#5E9523; font-weight:bold; }
.modal-confirm .close { color:#5E9523; opacity:0.5; }
.modal-confirm .close:hover, .close:focus { color:#5E9523; opacity:1; }

.iTitle { color:#6eaf29; font-weight:bold; text-align:center; letter-spacing:5px; }



@media(max-width:768px) {
	.navbar-nav { float:none; background-color:#6eaf29; }
	.navbar-nav > li + li {	margin-left: 0; }
	.navbar-nav > li > a { color:#fff; border: none; }
	.navbar-nav > .active > a,
	.navbar-nav > li > a:focus,
	.navbar-nav > li > a:hover { background-color: #637F44; color: #fff; }	
}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar-nav > li > a { padding:15px 10px; }
}
@media (min-width: 992px) and (max-width: 1200px) {

}
@media (min-width: 1200px) {
	
}