.conttabprix table { 
	/*display : flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
    align-items: flex-start;
    align-items: flex-start;
    justify-content: center;*/
	}
	
	.conttabprix { 
		height : auto !important;
	}
	
	
	.conttabprix th, 
	.conttabprix tr { 
		
	/*display: block;*/
		
	}
	.conttabprix td {
    /*display: block;*/
	
	}
		
	.conttabprix thead tr { 
	/*position: absolute;
	top: -9999px;
	left: -9999px;*/
	}
	.conttabprix p{ 
	margin : 0;
	}
	.conttabprix table{ 
	width : 100% !important;
	height : auto !important;
	float : none !important;
		
	}	
		 
	.conttabprix tr { 
	display : flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
    align-items: flex-start;
    align-items: flex-start;
    justify-content: center;
	height : auto !important;
	}

	 
	.conttabprix td { 
		
	position: relative;
	padding-left: 0%; 
	/*padding-top : 5px;*/
	white-space: normal;
	text-align: center!important;
	
	max-width : 350px; 
	min-width : 200px !important;
	text-wrap : wrap;
	height : auto !important;
	}
	.conttabprix p { 
	
	width : auto !important;
	height : auto !important;
	}
	.conttabprix .quatrecellules td{
	max-width : 250px !important;	
	}
	
	
	
#divcode {
	position: relative;
	float:left;
	width: 100%;
	clear:left;
	display:block;
	/*line-height : 18px;*/
	font-size:13px;
	background-color: white;
	background-image: none;
	border : 1px solid #c9c9c9;
	
	}
#divchoixperiode {
	position: relative;
	float:left;
	width: 100%;
	clear:left;
	display:block;
	/*line-height : 18px;*/
	font-size:13px;
	background-color: #e0e5eb;
	background-image: none;
	
	margin-bottom : 10px;
	}

.div_tr {
	position:relative;
	/*text-align:center;*/
	background-color : transparent; /* test */
	width:100%;
	height:auto;
	display:flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	/*box-sizing : border-box;*/
	-moz-flex-wrap: wrap;
	-moz-flex-direction: row;
	-moz-justify-content: space-around;
	-moz-align-items: center;
	-webkit-flex-wrap: wrap;
	-webkit-flex-direction: row;
	-webkit-justify-content: space-around;
	-webkit-align-items: center;
	-ms-flex-wrap: wrap;
	-ms-flex-direction: row;
	-ms-justify-content: space-around;
	-ms-align-items: center;
	margin: 0 auto 0 auto ;
	padding: 10px 0 10px 0;
}

.div_td {
	display:inline-block;
	position:relative;
	text-align:center;
	background-color : transparent; /* test */
	width :300px;
	vertical-align: top;
	height: auto;
	color : #4f4f4F;
}
.div_td p {
	margin: 0;
}
.div_td a{
	text-decoration : none;
	color : #0066CC;
}
.div_td a:hover{
	text-decoration : underline;
}

.divannee {
	border-width: 0 0 0px 0;
	font-family : "Open Sans";
	border-style: solid;
	border-color: #3370b7;
	background-color : transparent;
	color: #3370b7; 
	font-size: 24px; 
	margin: 0px 0px 0px 0px;
	text-align:left;
	padding : 10px 20px 8px 20px;
}
#barre {
	border-width: 0 0 0px 0;
	font-family : "Open Sans";
	border-style: solid;
	border-color: #3370b7;
	background-color : #3370b7;
	color: #3370b7; 
	height :3px;
	font-size: 0px; 
	margin: 0px 0px 0px 0px;
	text-align:left;
	padding : 0;
}
#layoutnotule  p{
	color:black;
	text-align: justify;
	margin : 3px 0 3px 0;
}

#divcontdebprix {
	width:100% !important;
	/*padding-left: 20px;
	padding-right: 20px;*/
	
}
#titre {
	margin-bottom : 2px;
}

.titreprix{
	background-color :transparent;
	
}
.modal-dialog a {
	text-decoration: none;
	color: #0066CC;	
}
.modal-dialog a:hover {
	text-decoration: none;
	color: #0066CC;	
}
@media screen and (max-width: 930px)  {
	
	.div_td {
		margin-top : 10px;
	}
}

@media screen and (max-width: 979px)  {
	#textnotule {
		height : 670px !important;
	}
}
@media screen and (max-width: 650px)  {
	.div_tr  {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		-moz-flex-wrap: wrap;
		-moz-flex-direction: column;
		-moz-justify-content: space-around;
		-moz-align-items: center;
		-webkit-flex-wrap: wrap;
		-webkit-flex-direction: column;
		-webkit-justify-content: space-around;
		-webkit-align-items: center;
		-ms-flex-wrap: wrap;
		-ms-flex-direction: column;
		-ms-justify-content: space-around;
		-ms-align-items: center;
	}
	
	.divannee {
		font-size: 20px;
	}
	.div_td {
		margin-top : 10px;
	}
}