/*  This template was created by Mantis-a [www.mantisa.cz/]. For more templates visit Free website templates [http://www.mantisatemplates.com/]. */



/* CSS Document - print style sheet */
html{
	position: relative;
	min-height:100%;
}
body{
line-height: 1.5em;
height:100%;

}
#topsection{
height: 90px; /*Height of top section*/
text-align:center;
}
#topsection h1{
margin: 0;
text-align:center;
display:inline-block;
margin: 0 auto;
vertical-align:middle; /* Pour centrer verticalement nos blocs */	
font-size:160%;
}
#leftcolumn{
display:none;
}
footer{
	display:none;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
.bloc_centre{
	text-align:center;
}
.bloc_centre .bloc_menu{
	border-style:solid;
	border-width: 1px;
	padding: 5px;
	text-align:center;
	width: 300px;
	margin:5px;
	display:inline-block; /* Pour que la magie opere */
	vertical-align:middle; /* Pour centrer verticalement nos blocs */	
}

ul{
	list-style:none;
}
.left{
	float:left;
}
.bienvenue{
	color: #000;
	height: 60px;
	font-weight: bold;
display:inline-block;
margin: 0 auto;
vertical-align:middle; /* Pour centrer verticalement nos blocs */	
}
/* Menu horizontal */
#menu_top{
	display: none;
}

.connexion form{
	text-align:center;
}

.erreur{
	color: red;
}

/* Table */
table{
	table-layout:fixed;
	width:99%;
	border-color:#000;
	text-align:center;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	border-collapse: collapse;
	word-wrap: break-word;	
	/* min-width: 730px; */
}
table caption{
	text-align:center;
	font-weight:bold;
	border-color:#000;
	border:1px solid;
	background:#CCC;
	margin-bottom: 5px;
}
td{
	min-width:500px;
	border: 2px solid #CCC;	
}
th{
	background: #004A75;
	color: #FFF;
	border: 1px solid #CCC;
}
tr:nth-child(even) td{border: 1px solid #CCC;}
tr:nth-child(odd) td{border: 1px solid #CCC;}


/* tableau de recherche */
.tableau_recherche{
	display:table;
	width:99%;
	margin-bottom: 5px;
	word-wrap: break-word;
	border-bottom: #CCC 3px solid
}
.tableau_recherche .titre{
	text-align:center;
	font-weight:bold;
	border-color:#000;
	background:#CCC;
	margin-bottom: 5px;
}
.table_recherche{
	display:table-cell;
	width:100%;
	table-layout:fixed;	
	padding:5px;
	width: 1%;
	margin-right: 2px;
	
}
.table_recherche .table_recherche{
	padding: 0;
	padding-left: 5px;
}
.table_recherche label{
	display:block;
	float:left;
}
.table_recherche input{
	max-width: 110px;
	width: 300px;
	font-weight:bold;
	
}
.table_bouton_rechercher{
	text-align:center;
	margin: 5px;
	font-weight:bold;
	border-color:#000;
	border:1px solid;
	background:#CCC;	
}
.table_bouton_rechercher input{
	font-weight:bold;
}
.tableau_recherche{
	border:1px solid #CCC;
}
.table_recherche{
	border:1px solid #CCC;
}
input , select{
	font-size: 70%;
	font-weight:bold;
}
input[type=button]{
	display:none;
}
option{
	font-size: 70%;
	padding-left: 50%;
}
input.formbutton{
	max-width: 70px;
	width:100%;
}
input>submit{
	font-weight:bold;
}
a{
	 text-decoration:none;
}
textarea{
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */	
	margin:0px auto;
}
.textarea{
	display:inline-block;
	border: solid 1px #000;
	min-height: 25px;
	max-width: 99%;
}


input[type=submit] , .formbutton{
	display: none;
}

.hidden{
	display:none;
}
input[size]{
	width:90%;
}
input[size="1"]{
	width:15px;
}
input[size="2"]{
	width:23px;
}
input[size="3"]{
	width:30px;
}
input[size="5"]{
	width:45px;
}
input[size="6"]{
	width:60px;
}
input[size="7"]{
	width:70px;
}
input[size="10"]{
	width:90px;
}
/* MENU GAUCHE */
.hide_menu_small{
	display:none;
}
.hide_menu_big{
	display:none;
}
.accordion{
	display:none;
}
.retour_annulation{
	display: none;
}