@media screen and (max-width: 1200px) {
	body {
		width : 98%;
		margin : auto;
	}
}

@media screen and (min-width: 1200px) {
	body {
		width : 80%;
		margin : auto;
	}
}



header {
	margin-bottom : 30px;
}

footer {
	margin-top: 30px;
}

h1 {
	text-transform: uppercase;
	font-weight: 600;
	color : rgb(50, 113, 180);
	border : 0px solid rgb(50, 113, 180);
	background: white;
	margin : -30px 0;
	position: relative;
	bottom : 50px;
}

form {
	width : 80%; /* Taille du formulaire de recherche */
	margin : auto;
	margin-top : 3%;
	padding : 5% 8% 2% 8%;
	border : 2px solid rgb(50, 113, 180);
}

form .information {
	font-weight: 600;
	font-size: 20px;
	margin: 30px 0;
}

.btn {
	padding : 10px 20px;
	font-size: 20px;
	margin-top : 20px;
}

.erreur {
	display: none;
	color : #d72828;
	font-weight: bold;
	text-align: center;
	font-size: 17px;
	background: rgba(203,16,26,0.4);
	border-radius: 7px;
	margin-top: 20px;
}

.erreur img {
	width : 40px;
	height : 40px;
	margin : 10px;
}

#sliderForm {
	width : 80%; /* Taille de la barre qui permet de cacher/montrer le formulaire (même valeur que le width du "form") */
	margin : auto;
	display: none;
	text-align: center;
	padding : 10px;
	margin-top: -10px;
	margin-bottom : 3%;
	cursor: pointer;
	font-size : 20px;
	font-weight: 400;
	border : 2px solid #2e6da4;
	color: #fff;
	background-color: #337ab7;
}

#sliderForm:hover {
	color: #fff;
	background-color: #286090;
	border-color: #204d74;
}

#recherche_en_cours {
	display : none;
	text-align: center;
}








#datatable_resultats {
	padding-top : 20px;
	margin-bottom : 20px;
}

#datatable_resultats td, #datatable_resultats th {
	border-right : 1px solid rgb(220,220,220);
}

#datatable_resultats .date_sort {
    display:none; 
}

.main_row td {
	white-space: nowrap;
}

.title {
	max-width: 400px;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media screen and (max-width: 1000px) {
	.title {
		max-width: 200px;
	}
}

.dtr-details {
	width : 100%;
}

.container_img {
	display: inline;
}

.sub_table ul li {
	padding : 10px 0 0 70px;
}