.navbar-container {
    padding-left: 0px;
    padding-right: 0px;
}

.login-layout {
    background-color: #fff;
}

.green {
	color: #87B401!important
}

.btn-success, .btn-success:focus, .btn-success:hover {
    background-color: #87B401 !important;
    border-color: #87B401 !important;
}

.btn-danger, .btn-danger:focus, .btn-danger:hover {
    background-color: #BE1336 !important;
    border-color: #BE1336 !important;
}

.login-box .toolbar {
    background: #87B401 !important;
        background-color: rgb(105, 170, 70);
    border-top: 2px solid #87B401;
    padding: 9px 18px;
}
.backgreen {
    border-top: 2px solid #87B401 !important;
    background-color: #87B401 !important;
}

.navbar {
    background: #87B401;
	background: #494948;
}

.navbar-header {
    min-height: 125px;
}

.header1 {
		padding-top:14px;
		padding-right:15px;
		text-align:right;
	    background: url(../../pix/backtop1.jpg) right bottom no-repeat;

}
.header2, .header3 {
	    background: url(../../pix/backtop2.jpg) left bottom repeat-x;

}
.header2 { font-size:30px; font-weight:bold; color:#fff; text-transform:uppercase; line-height:90px; }
.header2 span { font-weight:100 } 

.header3 { padding-right:0 }

.widget-title { color:#494948  }

.ace-nav > li.light-green > a {
    background-color: #ba0038 !important;
}

.ace-nav > li > a {
    padding: 29px 22px;
}
.ace-nav > li {
    height: auto;
}

.specli { width:50%; float:left; text-align: center; }
li.specli:nth-child(2) { border-right:1px solid #424241; }
.specli2 { clear: both; }

li.specli a i { display:block!important; font-size: 40px !important; }

.undertop { background:#fff; border-bottom:3px solid #424241; padding-left:300px; margin:0!important; }

.nav-list > li.active > a, .nav-list > li.active > a:hover, .nav-list > li.active > a:focus, .nav-list > li.active > a:active {
    color: #BE1336;
	color: #fff;
background: #93c12a;
}

.nav-list > li > a:hover {
    color: #BE1336;
	color: #fff;
background: #93c12a;
}

.nav-list > li.active::after {
    border: 2px solid #BE1336;
}

.nav-list li.active > a::after {
    border-right-color: #BE1336;
}

.btn {
    display: inline-block;
    padding: 1px 12px;
	}

	.btnhome, .btnhome:hover { text-decoration:none; display:block; color:#fff; background:#93c12a; padding:5px 0; text-align:center; margin:10px 10px 0 }
	
.formsearch  {
	background:#eee;
	text-align:center;
	display: block;
overflow: hidden;
	
}
.formsearch  table {
	    text-align: center;
    text-transform: uppercase;
}
.undertable  {
	display:inline-block;
	background:#fff;
	padding:10px;
}

.formsearch table tr td:nth-child(2n) {
    padding-right: 20px;
    text-align: right;
}
.spec { text-transform:uppercase }

.alert-block h2, .homeh2 { font-weight:bold; text-transform:uppercase; font-size:25px; margin: 0 0 20px 0; color: #424241; }
.alert-block { display:block; overflow:hidden; background:#ebebeb; text-align:center;  margin-top:15px; }
.blockentete { background:#fff; padding-bottom:10px; margin-bottom:15px; }
.blockentete .title {
    background: #424241;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 0;
}
.blockentete .soustitle {
    font-size: 20px;
    font-weight: bold;
}

.bm-30 { margin-bottom:30px }

.dataTable th[class*="sort"]:hover {
    color: #fff;
}
.dataTable th[class*="sorting_"] {
    color: #BE1336;
}

.page-header h1 {
    color: #BE1336;
}

.breadcrumb > li > a {
    color: #87B401;
}

a {
    color: #BE1336;
}

a:hover, a:focus {
    color: #87B401;
}

.btn-info, .btn-info:focus, .btn-info:hover {
    background-color: #BE1336 !important;
    border-color: #BE1336;
}

.table-header {
    background-color: #87B401;
}

.btn-primary, .btn-primary:focus, .btn-primary:hover {
    background-color: #87B401 !important;
    border-color: #87B401;
}

.pagination > li.active > a, .pagination > li.active > a:hover {
    background-color: #424241424241;
border-color: #424241424241;
}

.pagination > li > a, .pager > li > a {
    color: #87B401;
}

.ace-file-input .file-label::before {
    background-color: #87B401;
}

.rowspec {
    margin-right: -20px;
    margin-left: -20px;
    margin-top: -20px;
	margin-bottom: 50px;
}

.rowspec a img {opacity:0.3 }
.rowspec a:hover img {opacity:1 }

.rowspec a.img { position:relative; display: block;  }
.rowspec a.img:hover:after { content:"+"; position:absolute; bottom:10px; width:40px; height:40px; border-radius:50%; text-align: center;
line-height: 40px;
font-size: 40px;
color: #fff;
font-weight: bold;
left: calc(50% - 20px); }

.rowspec a.img.t1:after { background:#be1c3f }
.rowspec a.img.t2:after { background:#8dc12d }
.rowspec a.img.t3:after { background:#f2b312 }
.rowspec a.img.t4:after { background:#592589 }
.rowspec a.img.t5:after { background:#0c83c8 }

.rowspec .title { display:block; text-transform:uppercase; color:#fff; text-align:center; font-size:18px; font-weight:bold; line-height:22px; padding:10px }
.rowspec .title:hover { text-decoration:none }
.rowspec .title.t1 { background:#be1c3f }
.rowspec .title.t2 { background:#8dc12d }
.rowspec .title.t3 { background:#f2b312 }
.rowspec .title.t4 { background:#592589 }
.rowspec .title.t5 { background:#0c83c8 }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 0;
    padding-left: 0;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
	

    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


@media (max-width: 1200px) {
	
	.rowspec .title {
    font-size: 12px;
	}
}


