@charset "utf-8";
/* CSS Document */
html, body {
  margin:0;
  padding:0;
  text-align:center;
  background-color: #F9EED8;
}
body{ overflow-x:hidden;}
/*@font-face {
    font-family: 'jr';
    src: url('arimo-regular-webfont.woff2') format('woff2'),
         url('arimo-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/
@-webkit-viewport{
    width: device-width;height:device-height;
}
@-moz-viewport{
    width: device-width;height:device-height;
}
@-ms-viewport{
    width: device-width;height:device-height;
}
@-o-viewport{
    width: device-width;height:device-height;
}
@viewport{
    width: device-width;height:device-height;
}
body a{
	color: inherit;
	text-decoration: none;
	
}
body a href{
	color: inherit;
	text-decoration: none;
}
@media screen and (min-width: 1025px) {	
	.avistitre{
		width:100%;
		background-color:#193964;
		color:#e2c384;
		padding-top:0.5vh;
		padding-bottom:0.5vh;
		text-align:center;
		font-size:1vw;
		font-weight: bold;
	}
	.avis{
		width:95%;
		height:auto;
		
		background-color:#FFFFFF;
		border:thin dotted #193964;
		margin:auto;
		margin-top:0.5vh;
		overflow:hidden;
	}
	
	.avis_all{
		width:15%;
		height:16vh;;
		background-color:#FFFFFF;
		border:thin dotted #193964;
		margin:auto;
		margin-top:0.5vh;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
	}
	
	.avis_cont{
		width:100%;
		height:auto;
		margin-bottom:1vh;
		
	}
	.avis_titre{
		color:#193964;
		font-size:0.7vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0.3vh;
		padding-bottom:0.1vh;
		font-weight: bold;
	}
	.avis_nom{
		color:#636870;
		font-size:0.5vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		
	}
	.avis_note
	{
		color:#636870;
		font-size:0.3vh;
		text-align:left;
		width:60%;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		border-top:thin solid #193964;
		border-bottom:thin solid #193964;
	}
	.avis_txt
	{
		color:#000000;
		font-size:1vh;
		text-align:left;
		width:95%;
		height:auto;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		overflow:hidden;
		word-wrap: break-word;
		
		
	}
	.avis_btn{
		color:#636870;
		font-size:0.8vw;
		text-align:right;
		border:thin solid #FFFFFF;
		width:95%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		
	
	}
	.avis_btn:hover{cursor:pointer;border:thin solid #636870;}
	.avis_fenetre{
		padding-top:3vh;
		position:fixed;
		top:20vh;
		bottom:20vh;
		left:25%;
		right:25%;
		z-index:900;
		background-color:#F9EED8;
		border: thin solid #193964;
		display:none;
	}
	.contnote{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 36%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
}
	.etoile{
		width:10%;
		display:inline-block;
		vertical-align:middle;
	}
	.etoile:hover{cursor:pointer;}
	
	.avis_titref{
		color:#193964;
		font-size:1.5vw;
		text-align:left;
		width:96%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.5vh;
		font-weight: bold;
		border-bottom:thin solid #193964;
		margin:auto;
	}
	.avis_nomf{
		color:#636870;
		font-size:1vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-style: italic;
		
	}
	.avis_cont_notef{
		width:98%;
		text-align:left;
		margin:auto;
	}
	.avis_notef
	{
		color:#636870;
		font-size:0.8vw;
		text-align:left;
		width:20%;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		
		display:inline-block;
		vertical-align:middle;
	}
	.avis_txtf
	{
		color:#000000;
		font-size:1.5vh;
		text-align:left;
		word-wrap: break-word;;
		width:95%;
		height:16vh;
		margin:auto;
		margin-top:1vh;
		padding-left:2%;
		padding-right:2%;
		padding-top:2vh;
		padding-bottom:2vh;
		overflow:auto;
		background-color:#FFFFFF;
		border: thin dotted #193964;
		overflow:hidden;
		word-wrap: break-word;
		
		
	}
	
}

@media screen and (min-width: 761px) and (max-width: 1024px) {
	.avistitre{
		width:100%;
		background-color:#193964;
		color:#e2c384;
		padding-top:0.5vh;
		padding-bottom:0.5vh;
		text-align:center;
		font-size:1vw;
		font-weight: bold;
	}
	.avis{
		width:95%;
		height:auto;
		
		background-color:#FFFFFF;
		border:thin dotted #193964;
		margin:auto;
		margin-top:0.5vh;
		overflow:hidden;
	}
	
	.avis_all{
		width:15%;
		height:16vh;;
		background-color:#FFFFFF;
		border:thin dotted #193964;
		margin:auto;
		margin-top:0.5vh;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
	}
	
	.avis_cont{
		width:100%;
		height:auto;
		
	}
	
	.avis_titre{
		color:#193964;
		font-size:0.7vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0.3vh;
		padding-bottom:0.1vh;
		font-weight: bold;
	}
	.avis_nom{
		color:#636870;
		font-size:0.5vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		
	}
	.avis_note
	{
		color:#636870;
		font-size:0.3vh;
		text-align:left;
		width:60%;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		border-top:thin solid #193964;
		border-bottom:thin solid #193964;
	}
	.avis_txt
	{
		color:#000000;
		font-size:1vh;
		text-align:left;
		width:95%;
		height:auto;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		overflow:hidden;
		word-wrap: break-word;
		
		
	}
	
	.avis_btn{
		color:#636870;
		font-size:0.8vw;
		text-align:right;
		border:thin solid #FFFFFF;
		width:95%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		
	
	}
	.avis_btn:hover{cursor:pointer;border:thin solid #636870;}
	.avis_fenetre{
		padding-top:3vh;
		position:fixed;
		top:20vh;
		bottom:20vh;
		left:25%;
		right:25%;
		z-index:900;
		background-color:#F9EED8;
		border: thin solid #193964;
		display:none;
	}
	.contnote{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 36%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
}
	.etoile{
		width:10%;
		display:inline-block;
		vertical-align:middle;
	}
	.etoile:hover{cursor:pointer;}
	
	.avis_titref{
		color:#193964;
		font-size:1.5vw;
		text-align:left;
		width:96%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.5vh;
		font-weight: bold;
		border-bottom:thin solid #193964;
		margin:auto;
	}
	.avis_nomf{
		color:#636870;
		font-size:1vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-style: italic;
		
	}
	.avis_cont_notef{
		width:98%;
		text-align:left;
		margin:auto;
	}
	.avis_notef
	{
		color:#636870;
		font-size:0.8vw;
		text-align:left;
		width:20%;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		
		display:inline-block;
		vertical-align:middle;
	}
	.avis_txtf
	{
		color:#000000;
		font-size:1.5vh;
		text-align:left;
		width:95%;
		height:16vh;
		margin:auto;
		margin-top:1vh;
		padding-left:2%;
		padding-right:2%;
		padding-top:2vh;
		padding-bottom:2vh;
		overflow:auto;
		background-color:#FFFFFF;
		border: thin dotted #193964;
		overflow:hidden;
		word-wrap: break-word;
		
	}
	
}

@media screen and (max-width: 760px) {	
	.avistitre{
		width:100%;
		background-color:#193964;
		color:#e2c384;
		padding-top:0.5vh;
		padding-bottom:0.5vh;
		text-align:center;
		font-size:1.5vh;
		font-weight: bold;
	}
	.avis{
		width:30%;
		height:auto;
		
		background-color:#FFFFFF;
		border:thin dotted #193964;
		margin:auto;
		margin-top:0.5vh;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
	}
	
	.avis_all{
		width:30%;
		height:auto;
		background-color:#FFFFFF;
		border:thin dotted #193964;
		margin:auto;
		margin-top:0.5vh;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
		
	}
	
	.avis_cont{
		width:100%;
		height:15vh;
		
		
	}
	.avis_titre{
		color:#193964;
		font-size:2.2vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0.3vh;
		padding-bottom:0.1vh;
		font-weight: bold;
	}
	.avis_nom{
		color:#636870;
		font-size:1.9vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		
	}
	.avis_note
	{
		color:#636870;
		font-size:0.3vh;
		text-align:left;
		width:60%;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		border-top:thin solid #193964;
		border-bottom:thin solid #193964;
	}
	.avis_txt
	{
		color:#000000;
		font-size:1vh;
		text-align:left;
		width:95%;
		height:auto;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		overflow:hidden;
		word-wrap: break-word;
		
		
	}
	.avis_btn{
		color:#636870;
		font-size:2vw;
		text-align:right;
		border:thin solid #FFFFFF;
		width:95%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		
	
	}
	.avis_btn:hover{cursor:pointer;border:thin solid #636870;}
	.avis_fenetre{
		padding-top:3vh;
		position:fixed;
		top:5vh;
		bottom:5vh;
		left:3%;
		right:3%;
		z-index:900;
		background-color:#F9EED8;
		border: thin solid #193964;
		display:none;
	}
	.contnote{
font-family: "jr", "Helvetica Neue", Helvetica, Arial, "sans-serif";	font-size: 1vmax;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	display: inline-block;
	height: auto;
	width: 36%;
	padding-top: 0.2vh;
	padding-right: 1%;
	padding-bottom: 0.2vh;
	padding-left: 1%;
}
	.etoile{
		width:10%;
		display:inline-block;
		vertical-align:middle;
	}
	.etoile:hover{cursor:pointer;}
	
	.avis_titref{
		color:#193964;
		font-size:3vw;;
		text-align:left;
		width:96%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.5vh;
		font-weight: bold;
		border-bottom:thin solid #193964;
		margin:auto;
	}
	.avis_nomf{
		color:#636870;
		font-size:2.5vw;
		text-align:left;
		width:98%;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-style: italic;
		
	}
	.avis_cont_notef{
		width:98%;
		text-align:left;
		margin:auto;
	}
	.avis_notef
	{
		color:#636870;
		font-size:1vh;
		text-align:left;
		width:20%;
		margin:auto;
		padding-left:1%;
		padding-right:1%;
		padding-top:0vh;
		padding-bottom:0.3vh;
		font-weight: bold;
		
		display:inline-block;
		vertical-align:middle;
	}
	.avis_txtf
	{
		color:#000000;
		font-size:1.5vh;
		text-align:left;
		width:95%;
		height:16vh;
		margin:auto;
		margin-top:1vh;
		padding-left:2%;
		padding-right:2%;
		padding-top:2vh;
		padding-bottom:2vh;
		overflow:auto;
		background-color:#FFFFFF;
		border: thin dotted #193964;
		overflow:hidden;
		word-wrap: break-word;
		
	}
}