@charset "UTF-8";


/* CSS DEFAULT VALUE  */
/* ----------------  */

	/*  BODY  */
		body {
			font: normal normal 11px/19px Verdana, Geneva, sans-serif;
			line-height: 19px; /*Pour Safaris 3*/ 
			color: #444;
			background: #eee;
		}
		
	/*  TITLE  */
		h1 { font: normal normal 26px/32px 'Open Sans', arial, serif; margin: 0 0 15px 0; color: #316f98; }
		h3 { font: normal 300 16px/21px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #767676; }
		h2 { font: normal normal 20px/26px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #316f98; }
		h4 { font: normal normal 18px/24px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #316f98; }
		h5 { font: normal normal 16px/20px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #222;}
		h6 { font: normal normal 14px/18px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #222;}
		
		h2 strong{ font: normal 400 16px/21px 'Open Sans', arial, serif;}

		h1, h2, h3, h4 ,h5 ,h6 {}
		h1{
			padding-bottom: 10px;
			border-bottom: 1px solid #D5D5D5;
		}
		/* hn a */
		h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { text-decoration:none; color: #626262; }
		h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover, h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus,h5 a:focus,h6 a:focus,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active { color:#6dd1fb; }
		 
		
	/*  PARAGRAPHE  */
		/*p {}*/
		
	/*  A  */
		a { outline: none; }
		a:link, a:visited { color: #444; }
		a:hover, a:active, a:focus { color: #333; }
	
	/*  LISTE  */
		ul, ol { margin: 0; padding: 0; }
		ul li, ol li { margin: 0 0 0 20px; padding: 0; }
		ul li ul, ol li ol { margin: 0;}
		ul li ol, ol li ul { margin: 0; }
		ul li { list-style: square; }
		ol li { list-style: decimal; }
		
	/*  IMG  */
	 	img { border: none;  }

	/*  HR  */
	  	hr, .styleHr { display: block; float: left; width: 100%; height: 1px; margin: 0 0 20px 0; border: none; background: #ccc; }
		
	/*  TABLE  */
		table { margin: 0; background: #eee; border: 1px #999 solid; }
			thead {}
			tbody {
			  background: #eee; 
			}
			tfoot {}
			th {
				padding: 5px;
				border: 1px #aaa solid;
				font: normal normal 14px/20px Verdana, Geneva, sans-serif;
				color: #444;
				background: #ccc;
			}
			table, td, tr { border: 1px #ddd solid; }
			td { 
				padding: 2px 5px; 
				font: normal normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
			}
			tr { padding: 0px; }
	
	/*  MARGIN BOTTOM  */
		p, ul, ol, table, form, .listeStyleLine, .marginBottom  { margin: 0 0 20px 0; }


/*  CCS DEFAULT CLASS  */
/*  -----------------  */

	/*  .BODY  */
		.bodyStyle { 
			font: normal normal 11px/19px Verdana, Geneva, sans-serif;
			line-height: 19px; /*Pour Safaris 3*/ 
			color: #444;
			background: #767676;
		}
	  
	/*  .STYLEH  ( style des titre )*/
		.styleH1 { font: normal normal 26px/32px 'Open Sans', arial, serif; margin: 0 0 15px 0; color: #316f98; }
		.styleH2 { font: normal normal 22px/28px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #222; }
		.styleH3 { font: normal normal 20px/26px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #222; }
		.styleH4 { font: normal normal 18px/24px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #222; }
		.styleH5 { font: normal normal 16px/20px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #222;}
		.styleH6 { font: normal normal 14px/18px 'Open Sans', arial, serif; margin: 0 0 10px 0; color: #222;}
		
		p.styleH1, p.styleH2, p.styleH3, p.styleH4, p.styleH5, p.styleH6,
		ul.styleH1, ul.styleH2, ul.styleH3, ul.styleH4, ul.styleH5, ul.styleH6, 
		ol.styleH1, ol.styleH2, ol.styleH3, ol.styleH4, ol.styleH5, ol.styleH6 { margin-bottom: 20px; }						/* Sur p */
		
		a.styleH1, a.styleH2, a.styleH3, a.styleH4, a.styleH5, a.styleH6, 													/* Sur a */
		strong.styleH1, strong.styleH2, strong.styleH3, strong.styleH4, strong.styleH5, strong.styleH6,  					/* Sur strong */
		span.styleH1, span.styleH2, span.styleH3, span.styleH4, span.styleH5, span.styleH6, 								/* Sur span */
		ul li.styleH1, ul li.styleH2, ul li.styleH3, ul li.styleH4, ul li.styleH5, ul li.styleH6, 							/* Sur ul li */
		ol li.styleH1, ol li.styleH2, ol li.styleH3, ol li.styleH4, ol li.styleH5, ol li.styleH6 { margin: 0; } 			/* Sur ol li */		
		 
			
	/*  .STYLEP  */
		.styleP { 
			font: normal normal 11px/19px Verdana, Geneva, sans-serif;
			line-height: 21px; /*Pour Safaris 3*/ 
			color: #595959;
		}
		
	/*  .LISTE  */
		/* None */
		.listeStyleNone, .listeStyleNone li { 
			margin: 0;
			list-style: none; 
		}
		/* Style Line */
		.listeStyleLine {
			display: block;
			float: left;
			width: 100%;
			margin: 0 0 0 0;
			padding: 0;
		}
		
			.listeStyleLine li {
				display: block;
				overflow: hidden;
				float: left;
				width: 100%;
				margin: 0;
				list-style: none;
				padding-top: 14px;
				margin-bottom: -10px;
				padding: 11px 22px 14px 22px;
				color: #767676;
			}
			.listeStyleLine li+li {
				padding-top: 0px;
			}
			.listeStyleLine li b{
				color:#316f98;
				font-weight: normal;
			}
			.listeStyleLine li:after {
			content:"••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••";
			color:#316f98;
			font-size: 4px;
			margin-left: -22px;
			letter-spacing: 4px; /* Use letter-spacing to increase space between dots*/
			}
				.listeStyleLine li.firstElement { border-top: none; }
				.listeStyleLine li h1, .listeStyleLine li h2, .listeStyleLine li h3, .listeStyleLine li h4, .listeStyleLine li h5, .listeStyleLine li h6 { margin-bottom: 0; }
				
		
	/*  .COLOR  */
		#_root .color-default 			{ color: #444; }			/*Même couleur que celle définie dans .bodyBg*/
		#_root .color-blue 				{ color: #316f98; }
		#_root .color-green 			{ color: #316f98; }
		#_root .txt-color          		{ color: #316f98; } 			/*Couleur utilisé pour mettre en évidence des mots dans un contenu*/
		
	/*  .TXT  */
		#_root .txtNormal 				{ font-weight: normal; }
		#_root .txtBold 				{ font-weight: bold; }
		#_root .txtItalic 				{ font-style: italic; }
		#_root .txtUnderline 			{ text-decoration: underline; }
	
	/*  .TXT  ALIGN */
		#_root .txtAlignLeft 			{ text-align: left; }
		#_root .txtAlignRight 			{ text-align: right; }
		#_root .txtAlignCenter 			{ text-align: center; }
		#_root .txtAlignJustify 			{ text-align: justify; }
	
	/*  .FLOAT  */
		#_root .floatLeft 				{ float: left; }
		#_root .floatRight 				{ float: right; }
		#_root .floatNone 				{ float: none; }
	
	/*  .CLEAR  */
		#_root .clearLeft 				{ clear: left; }
		#_root .clearRight 				{ clear: right; }
		#_root .clearBoth 				{ clear: both; }
		#_root .clearNone 				{ clear: none; }	
		
	/*  .MARGIN  */
		#_root .marginTopNone 			{ margin-top: 0; }
		#_root .marginTop1em 			{ margin-top: 1em; }
		#_root .marginTop2em 			{ margin-top: 2em; }
		#_root .marginTop3em 			{ margin-top: 3em; }
		
		#_root .marginRightNone 		{ margin-right: 0; }
		#_root .marginRight1em 			{ margin-right: 1em; }
		#_root .marginRight2em 			{ margin-right: 2em; }
		#_root .marginRight3em 			{ margin-right: 3em; }
		
		#_root .marginLeftNone 			{ margin-left: 0; }
		#_root .marginLeft1em 			{ margin-left: 1em; }
		#_root .marginLeft2em 			{ margin-left: 2em; }
		#_root .marginLeft3em 			{ margin-left: 3em; }
		
		#_root .marginBottomNone 		{ margin-bottom: 0px; }
		#_root .marginBottom1em 		{ margin-bottom: 1em; }
		#_root .marginBottom2em 		{ margin-bottom: 2em; }
		#_root .marginBottom3em 		{ margin-bottom: 3em; }
		
	/*  .PADDING  */
		#_root .paddingTopNone 			{ padding-top: 0; }
		#_root .paddingTop1em 			{ padding-top: 1em; }
		#_root .paddingTop2em 			{ padding-top: 2em; }
		#_root .paddingTop3em 			{ padding-top: 3em; }
			
		#_root .paddingRightNone 		{ padding-right: 0; }
		#_root .paddingRight1em 		{ padding-right: 1em; }
		#_root .paddingRight2em 		{ padding-right: 2em; }
		#_root .paddingRight3em 		{ padding-right: 3em; }
		
		#_root .paddingLeftNone 		{ padding-left: 0; }
		#_root .paddingLeft1em 			{ padding-left: 1em; }
		#_root .paddingLeft2em 			{ padding-left: 2em; }
		#_root .paddingLeft3em 			{ padding-left: 3em; }
		
		#_root .paddingBottomNone 		{ padding-bottom: 0; }
		#_root .paddingBottom1em 		{ padding-bottom: 1em; }
		#_root .paddingBottom2em 		{ padding-bottom: 2em; }
		#_root .paddingBottom3em 		{ padding-bottom: 3em; }




/* Pas de Seb */
.marginTop10px { margin-top : 10px; }
.marginBottom10px { margin-bottom : 10px; }
.marginRight5px   {margin-right : 5px;}

/*  LISTE  */

.checkBoxStyle { margin-bottom: 2px; margin-top: 10px; margin-left: 15px; }
.checkBoxStyle li { margin: 0 10px 3px 0;list-style: none;}
.checkBoxStyle li input, .column-50pc .checkBoxStyle li input {
        width: 15px;
        height: auto;
        margin: 0;
        margin-right: 5px;
        border: none;
        vertical-align: middle;
        background: none;
}

.btnBottom a:link, .btnBottom a:visited {

        text-align : center;
        margin:auto;
        text-decoration : none;
        float : left;
        margin-left : 5px;
        margin-top : 5px;
        display : block;
        width : 180px;
        background-color : #8aaf18;
        color : #fff;
}

.btnBottom a:hover, .btnBottom a:active, .btnBottom a:focus {

        text-align : center;
        margin:auto;
        text-decoration : none;
        float : left;
        margin-left : 5px;
        margin-top : 5px;
        display : block;
        width : 180px;
        background-color : #8aaf18;
        color : #000;
}

.inputMail {

    margin-top : 12px;
    margin-left : 5px;
    width : 300px;

}

.errorBox {

    border : 1px solid red;
    padding : 5px;
}

.confirmBox {

    border : 1px solid green;
    padding : 5px;
}


/*
     FILE ARCHIVED ON 22:32:10 Apr 02, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:04:24 Mar 20, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 75.777
  exclusion.robots: 0.092
  exclusion.robots.policy: 0.081
  cdx.remote: 0.065
  esindex: 0.008
  LoadShardBlock: 52.785 (3)
  PetaboxLoader3.datanode: 60.189 (4)
  load_resource: 104.948
  PetaboxLoader3.resolve: 49.639
*/