#home {
margin :0 auto;
text-align:center;
}
/*Menu déroulant*/
.sous{
	display: none;
	width:10%;
}
.sous li{
	float: none;
	width: 100%;
	text-align: left;
	padding: 0px;
}
nav >ul li:hover .sous{
	display:block;
	position: absolute;
}
/*Fin menu déroulant*/

nav {
 
  /*mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffffff 25%, #ffffff 75%, rgba(255, 255, 255, 0) 100%);*/
  margin: 0 auto;
  /*padding: 20px 0;*/
 }

nav ul {
  text-align: center;
 /* background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 25%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0) 100%);*/
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.6);
}

nav ul li {
  display: inline-block;
  
}

nav ul li a {
  padding: 10px;
  font-family: "Open Sans";
  text-transform:uppercase;
  color: rgb(29, 70, 82);
  font-size: 18px;
  text-decoration: none;
  display: block;
}

nav ul li a:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), inset 0 0 1px rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.1);
  color: rgba(0, 35, 122, 0.7);
}
#alerte {
color:red;
font-weight : bold;
}
#feuvert {
color:green;
font-weight : bold;
}
.nonpointee {
font-style: italic;
font-weight:bold;
color:red;
}
.depass {
color:yellow;
font-style: italic;
font-weight:bold;
background:black;
}
table tr:nth-child(even) {
  background: white;
}
/*-------------------------------------------------------------------------------------------------Début nouveau style*/
body {
	background:RGB(236, 236, 238);
}
.page{
	width:80%;
	margin:0 auto;
}

.top{
	/*background:grey;*/
	height:300px;
}

.bloc_gauche{
	width:50%;
	float:left;
	/*height:300px;*/
	/*background:purple;*/
}
.bloc_centre_recur{
	width:50%;
	margin: 0 auto;
	/*float:left;*/
	/*height:300px;*/
	/*background:purple;*/
}

.selection_compte_et_ajout_operation{
	float:left;
	width:70%;
	height:300px;
	/*background:grey;*/
}

.selection_compte{
	/*background:yellow;*/
	
}

.ajout_operation{
	/*background:green;*/
	
}


.controle_solde{
	/*background:pink;*/
	width:400px;
	margin-left:70%;
}

.bloc_droite{
	width:50%;
	margin-left:50%;
	/*height:350px;*/
	/*background: grey;*/
}

.filtrage{
	/*background:purple;*/
	/*width:50%;*/
	float:right;
}

.bottom{
	clear:left;
	/*background:yellow;*/
	
}

.liste_operations{
	/*background:blue;*/
	max-height:800px;
	overflow-x:auto;
}
.mobile_ope{
	width: 400px;
	height: 100%;
	/*margin: 0 auto;*/
}
.mobile_ajout{
width: 100%;
height:600px;
}
.mobile_liste{
width: 100%;
}
.mobile_ajout_form{
height :300px;

}
.mobile_form_date{
	height: 80px;
	font-size: 20px;
	margin-right:20px;
}
.mobile_form_lib{
	height: 80px;
	font-size: 20px;
	margin-right:20px;
}
.mobile_form_montant{
	height: 80px;
	font-size: 20px;
	margin-right:20px;
}
table {
	margin:0 auto;
	border-bottom: solid 2px;
		
}

#form_where label {
	font-weight:bold;
	width:80px;
	display:inline-block;
}
#annee {
	width: 40px;
	text-align: center;
}#mois {
	width: 80px;
	text-align: center;
}
#form_date {
	width: 130px;
}
#debit_credit {
	width: 80px;
}
#pointage {
	width: 30px;
}
legend {
	font-size: 18px;
	font-style: italic;
	font-weight:bold;
}
fieldset {
	background: rgb(249, 246, 232);
}
h2 {
	text-transform: uppercase;
}
#ajout_ope label {
	font-weight:bold;
	width:80px;
	display:inline-block;
}
#form_solde label {
	font-weight:bold;
	width:300px;
	display:inline-block;
	
}
#labelcourt label{
	font-weight:bold;
	width:100px;
	display:inline-block;
}
th {
	border-bottom: solid 2px;
}
.form_ope_recur{
	width: 500px;
	margin: 0 auto;
}
.form_ope_recur_2{
	width: 300px;
	margin: 0 auto;
}
#jour {
	width: 40px;
}
.montant{
	width: 60px;
}
.yearmonth{
	width: 100px;
	text-align: center;
}
label {
	font-weight:bold;
	width:80px;
	display:inline-block;
}
#libellelong {
	font-weight:bold;
	width:150px;
	display:inline-block;
}
.date {
	width: 130px;
}

.plan_comptable{
	width: 500px;
}

/*=======================================================================page parametrage.php*/
.page_bnc{
	/*background: green;*/
	width:85%;
	margin:0 auto;
}
.param_bnc{
	/*background: yellow;*/
}
.mots_bnc{
	/*background: red;*/
	width: 100%;
	clear: left;
	margin-top: 20px;
}
.form_bnc{
	/*background: purple;*/
	width: 25%;
	float: left;
	
}
.list_bnc{
	/*background: orange;*/
	width: 75%;
	margin-left: 25%;
}
/*=======================================================================page parametrage.php*/

/*=======================================================================page ecritures.php*/
.page_ecritures{
	/*background: green;*/
	width:85%;
	margin:0 auto;
}
#selection{
	width:30%;
	margin: 0 auto;
}
.list_ecritures{
	/*background: green;*/
	margin-right: 30%;
}
.filtrage_ecritures{
	width:30%;
	/*background: red;*/
	/*padding-top: 150px;*/
	float: right;
	/*padding-top: 100px;*/
}
.bottom_ecritures{
	/*background: yellow;*/
}
/*=======================================================================page ecritures.php*/
input[type=submit], input[type=button]{
	border-radius:12px 0 12px 0;
	background: #f5f5f5;
	border:none;
	color:#555;
	font:bold 12px Verdana;
	padding:6px 0 6px 0;
	border:1px solid #ccc;
}

select {
	display: block;
	font-size: 12px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	/*line-height: 1.3;*/
	padding: .4em 0.4em .4em 0em;
	width: 70%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid grey;
	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: grey;
	/*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;
}