@charset "UTF-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Author		: S. Belleval
Site		: Aux Serres de Bavay
Version		: 1.0
Created		: 27/11/2016

[Color codes]

Background	: #ffffff (white)
Content		: #9e9e9e
Header		: #1f11f1
Footer-top  : #111111
Footer		: #0a0a0a
Titres		: #272727
a (standard): #bebebe
a (active)	: #a8c41b

[Table of contents]
1. Générique
2. Panel
2.1. Panel Account
3.0. Pagination
4.0. Etat Page

/*------------------------------------------------------------------
[1.0. Générique]
*/

.meg {
	font-weight: bold; }

.mei {
	font-style: italic; }
	
.form-group :required {
   background-color: rgba(233,105,105,0.05); }
   
.top15 {
	margin-top: 15px; }

.bottom15 {
	margin-bottom: 15px; }

.top30 {
	margin-top: 30px; }

.padding15 {
	margin-top: 15px;
	margin-bottom: 15px; }

.col-centered {
	float: none;
	margin: 0 auto; }

/*------------------------------------------------------------------
[1.1. Form Bootsrap]
*/
textarea.form-control:focus, textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus {   
    border-color: rgba(168, 196, 27, 0.8);
    box-shadow: 0 1px 1px rgba(168, 196, 27, 0.075) inset, 0 0 8px rgba(168, 196, 27, 0.6);
    outline: 0 none; }
    
.bootstrap-select .btn:focus {
	border-color: rgba(168, 196, 27, 0.8);
	box-shadow: 0px 0px 0px 3px rgba(168, 196, 27, 0.6);
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
    outline: none !important; }

.btn {
	background: #272727;
	color: #ffffff;
	border: 1px solid #272727;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s; }

.btn:hover, .btn:focus, .btn:active {
	color: #333333;
  	background-color: #a8c41b;
  	border: 1px solid #a8c41b; }
  
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
	color: #333333;
  	background-color: #a8c41b;
  	border: 1px solid #a8c41b; }
      
/*------------------------------------------------------------------
[2.0. Panel Menu]
*/
.adminpanel .sidebar .list-panel li {
  	padding: 15px 0;
  	border-bottom: 1px solid #f0f0f0; }

.adminpanel .sidebar .list-panel li a {
	color: #272727; }

.adminpanel .sidebar .list-panel li a:hover {
	color: #a8c41b; }

.adminpanel .sidebar .list-panel li i {
      margin-right: 15px; }
      
.activepanel .list-panel li.activenav a {
	color: #a8c41b; }
      
/*------------------------------------------------------------------
[2.1. Panel Admin]
*/
  
.content_account {
  background-color: #f8f8f8;
  margin-bottom: 30px;
  padding: 15px 15px 0px 15px; }

.paneladmin .input-group {
	margin-bottom: 15px; }
	
.paneladmin .post-tag i {
	font-size: 18px; }

.paneladmin .post-tag-lr {
  width: 50%;
  float: left; }

.paneladmin .post-tag-left i {
      line-height: 18px;
      color: #a8c41b;
      display: inline-block;
      margin-right: 15px; }
      
.paneladmin .blog-detail .post-tag {
  	padding: 0px 0;
  	border-top: none;
  	border-bottom: 1px dashed #ddd;
  	margin-bottom: 15px; }

.paneladmin .blog-detail .post-tag h4 {
	display: inline-block;
	text-transform: none;
	margin-bottom: 10px; }
	
.paneladmin .custom .btn {
	background: #ffffff;
	color: #8a8a8a;
	border-color: #cccccc; 
	height: 34px;
	margin-right: 100px;
	margin: 0; }

.paneladmin .custom {
	background-color: #f8f8f8; }
	
.paneladmin .btn-block {
	background: #272727;
	color: #ffffff;
	text-transform: uppercase; 
	margin-bottom: 15px; }

.paneladmin .content_account .btn-block {
	background: #ffffff;
	border: 1px solid #ffffff;
	color: #999999;
	text-transform: uppercase;
	margin-bottom: 15px; }
	
.paneladmin .btn-block:hover, .paneladmin .content_account .btn-block:hover {
	background: #a8c41b;
	border: 1px solid #a8c41b;
	color: #272727; }

.paneladmin .admin .fa-plus, .paneladmin .admin .fa-pencil-square-o {
	color: #32ab32; }
.paneladmin .admin .fa-refresh {
	color: #686868; }
.paneladmin .admin .fa-star, .paneladmin .admin .fa-lightbulb-o {
	color: #f6cc00; }
.paneladmin .admin .fa-eye {
	color: #0078ff; }
.paneladmin .admin .fa-camera {
	color: #e30051; }	
.paneladmin .heading .fa-times, .paneladmin .admin .fa-times, .paneladmin .deletelink .fa-times{
	color: #d01919; }
.paneladmin .admin .star-desactivate, .paneladmin .admin .lightbulb-desactivate {
	color: #c1a35f; }
.paneladmin .admin .fa-toggle-down {
	color: #150074; }
.paneladmin .admin .fa-toggle-up {
	color: #890053; }
.paneladmin .admin .fa-calendar, .paneladmin .admin .fa-window-restore {
	color: #008DB7;	}

.paneladmin .admin p {
	line-height: 15px; }

.paneladmin .panel-form label {
	font-size: 13px;
	font-style: normal; }

.paneladmin .admin a:hover, .paneladmin .admin a:hover .fa-plus, .paneladmin .admin a:hover .fa-star, .paneladmin .admin a:hover .fa-camera, .paneladmin .admin a:hover .fa-times, .paneladmin .admin a:hover .fa-refresh, .paneladmin .admin a:hover .fa-pencil-square-o, .paneladmin .admin a:hover .fa-toggle-up, .paneladmin .admin a:hover .fa-toggle-down, .paneladmin .admin a:hover .fa-lightbulb-o, .paneladmin .heading a:hover .fa-plus, .paneladmin .admin a:hover .fa-calendar, .paneladmin .admin a:hover .fa-eye, .panel-form .deletelink a:hover .fa-times, .paneladmin .admin a:hover .fa-window-restore {
	color: #a8c41b; }
	
.paneladmin .admin .desactivate {
	color: #01b0f0; }

.paneladmin a.btn-galerie {
	width: 120px;
	background-color: #bebebe;
	border: 1px solid #bebebe; 
	padding: 3px 5px; }

.paneladmin a.btn-galerie:hover {
	background: #a8c41b;
	border: 1px solid #a8c41b;
	color: #272727; }

.paneladmin .currentlyimg img {
	max-width: 300px; }

.paneladmin table {
	margin: auto;
	width: 100%;
	text-align: center;
	border-collapse: collapse; }

.paneladmin th,  .paneladmin td {
	text-align: center;
	font-size: 13px;
	padding: 10px 10px;
	border: 1px dashed #666666; }

.paneladmin th {
	background: #272727;
	color: #ffffff; }

.paneladmin th.wborderleft, .paneladmin td.wborderleft {
	border-left: 0px; }

.paneladmin th.wborderright, .paneladmin td.wborderright {
	border-right: 0px; }

.paneladmin td img {
	max-width: 30px;
	margin: auto; }

.paneladmin .titlesection {
	font-weight: bold;
}

.paneladmin .admin p .Congés {
    color: #DB0101; }
    
.paneladmin .admin p .Ouvert {
    color: #208A18; }

.paneladmin h5.subsection {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold; }

.paneladmin h6.subsection {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold; }

/*------------------------------------------------------------------
[2.2. Panel Galerie]
*/

.panelgalerie .listgalerie img, .panelgalerie .listtypesproduit img {
	margin: 15px 0px 15px 0px;
	border: 3px solid #ffffff; }

.panelgalerie img.active {
	border: 3px solid #a8c41b; }

.panelgalerie .listgalerie .img-text, .panelgalerie .listgalerie .img-id, .panelgalerie .listtypesproduit .titre, .panelgalerie .listtypesproduit .descriptif, .panelgalerie .listtypesproduit .id, .inactif {
	display: none; }

/*------------------------------------------------------------------
[3.0. Pagination]
*/
.sharedpagination {
  text-align: center; }
  
.sharedpagination a, .sharedpagination .current {
    display: inline-block;
    width: 40px;
    height: 38px;
    background: #ffffff;
    color: #000000;
    font-size: 15px;
    line-height: 30px;
    border: 1px solid #ececec;
    margin: 0 3px 0 3px;
    padding: 4px 4px; }

.sharedpagination .current, .sharedpagination a:hover {
	background: #a8c41b;
	color: #ffffff; }

/*------------------------------------------------------------------
[4.0. Etat Page]
*/

.etat-page {
  background-color: #f7f7f7; }
  
.etat-page .page-txt h2 {
  font-size: 120px; }

img.img-404 {
  padding: 40px 0px; }
  
.etat-page .page-txt .description {
  padding: 0 5em;
  line-height: 30px;
  font-size: 16px;
  margin-bottom: 30px; }

.etat-page .page-txt .title {
	text-transform: uppercase; }
	
.etat-page .page-txt p:last-of-type {
  margin-bottom: 30px; }

.etat-page .page-txt .btn {
  padding: 12px 30px;
  font-weight: 500;
  text-transform: uppercase;  }

.success-page .page-txt .btn, .fail-page .page-txt .btn {
	background-color:#a8c41b;
	border: 1px solid #a8c41b; }
  
.success-page .page-txt .title, .success-page .page-txt h2 {
	color: #32ab32; }
	
.success-page .btn-primary:hover {
	background-color:#32ab32; 
	border: 1px solid #32ab32; }

.fail-page .page-txt .title, .fail-page .page-txt h2 {
	color: #e03e25; }
	
.fail-page .btn-primary:hover {
	background-color:#e03e25; 
	border: 1px solid #e03e25;	}