* {  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  margin: 0;  padding: 0;}html, body {	margin: 0;	padding: 0;	}	/***************** *   COULEURS    * *****************/ body {    --couleur-blanc: 	#FFFFFF;    --couleur-noir: 	#1C1A1C;    --couleur-jaune-dark: 	#FDC600;    --couleur-jaune-medium: #FEECAB;	    --couleur-bleu-dark: 	#0083ad;    --couleur-bleu-medium:  #79bed4;    --couleur-bleu-light: 	#D9EDF3;    	--couleur-2-dark: 	#555355;    --couleur-2-medium: #6F6F6F;    --couleur-2-light: 	#DBDBDB;    --couleur-2-superlight: #EDEDED;	}	/************** *   FONTS    * **************//* https://google-webfonts-helper.herokuapp.com/fonts/raleway?subsets=latin-ext,latin/* raleway-regular - latin_latin-ext */@font-face {  font-family: 'Raleway';  font-style: normal;  font-weight: 400;  src: url('../../fonts/raleway-v12-latin_latin-ext-regular.eot'); /* IE9 Compat Modes */  src: local('Raleway'), local('Raleway-Regular'),       url('../../fonts/raleway-v12-latin_latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../../fonts/raleway-v12-latin_latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-regular.woff') format('woff'), /* Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('../../fonts/raleway-v12-latin_latin-ext-regular.svg#Raleway') format('svg'); /* Legacy iOS */}/* raleway-italic - latin_latin-ext */@font-face {  font-family: 'Raleway';  font-style: italic;  font-weight: 400;  src: url('../../fonts/raleway-v12-latin_latin-ext-italic.eot'); /* IE9 Compat Modes */  src: local('Raleway Italic'), local('Raleway-Italic'),       url('../../fonts/raleway-v12-latin_latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../../fonts/raleway-v12-latin_latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-italic.woff') format('woff'), /* Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../../fonts/raleway-v12-latin_latin-ext-italic.svg#Raleway') format('svg'); /* Legacy iOS */}/* raleway-800 - latin_latin-ext */@font-face {  font-family: 'Raleway';  font-style: normal;  font-weight: 800;  src: url('../../fonts/raleway-v12-latin_latin-ext-800.eot'); /* IE9 Compat Modes */  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),       url('../../fonts/raleway-v12-latin_latin-ext-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../../fonts/raleway-v12-latin_latin-ext-800.woff2') format('woff2'), /* Super Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-800.woff') format('woff'), /* Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-800.ttf') format('truetype'), /* Safari, Android, iOS */       url('../../fonts/raleway-v12-latin_latin-ext-800.svg#Raleway') format('svg'); /* Legacy iOS */}/* raleway-800italic - latin_latin-ext */@font-face {  font-family: 'Raleway';  font-style: italic;  font-weight: 800;  src: url('../../fonts/raleway-v12-latin_latin-ext-800italic.eot'); /* IE9 Compat Modes */  src: local('Raleway ExtraBold Italic'), local('Raleway-ExtraBoldItalic'),       url('../../fonts/raleway-v12-latin_latin-ext-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('../../fonts/raleway-v12-latin_latin-ext-800italic.woff2') format('woff2'), /* Super Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-800italic.woff') format('woff'), /* Modern Browsers */       url('../../fonts/raleway-v12-latin_latin-ext-800italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('../../fonts/raleway-v12-latin_latin-ext-800italic.svg#Raleway') format('svg'); /* Legacy iOS */}/************************* *     STYLES GLOBAUX    * *************************/ a:focus {	outline: none;}	a:link,a:visited,a:hover {	text-decoration:none;	color: var(--couleur-bleu-dark);    font-weight: normal;    font-style: normal;	}	:focus {outline: 0;}.clear {	clear:both;	}		.table{	display:table;	}.tr{	display:table-row;	}	.td{	display:table-cell;	}	.gauche{	clear:both;	float: left;	margin: 0 10px 0 0;	}	.center{	text-align:center;	}.shadowBox{	background: var(--couleur-blanc);	/* http://www.debray-jerome.fr/outils/Generateur-de-box-shadow-css3.html */	-moz-box-shadow: 0px 0px 10px 0px #b2b2b2;	-webkit-box-shadow: 0px 0px 10px 0px #b2b2b2;	-o-box-shadow: 0px 0px 10px 0px #b2b2b2;	box-shadow: 0px 0px 10px 0px #b2b2b2;	filter:progid:DXImageTransform.Microsoft.Shadow(color=#b2b2b2, Direction=NaN, Strength=10);	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;				}	::selection {	background: var(--couleur-bleu-medium); /* Safari */	color: #000000;	}::-moz-selection {	background: var(--couleur-bleu-medium); /* Firefox */	color: #000000;}p{	margin-top: 10px;	margin-bottom: 10px;	}	b, strong{	font-weight: bold;    font-style: normal;	}.hyphenate {	text-align: justify;	-webkit-hyphens: auto;	-ms-hyphens: auto;	hyphens: auto;	}body {	-webkit-font-feature-settings: "lnum";	-moz-font-feature-settings:    "lnum";	-ms-font-feature-settings:     "lnum";	font-feature-settings:         "lnum";     -webkit-font-smoothing: antialiased;	font-family: 'Raleway';	font-size: 14px;	line-height: 20px;	color: var(--couleur-noir); 	}	body#login {	background-attachment: fixed;	background-position: top;	background-image: radial-gradient(ellipse at center center, #ffffff  0%,#1c202a  100%);	}#content {	background: transparent url(../images/template/logo-cdc.png) no-repeat top center;	background-size: 363px 90px;	margin: -200px 0 0 -200px;	padding: 100px 0 0 0 ;	position: fixed;	top: 50%;	left: 50%;	width: 400px;	visibility: visible	}	#content form{	font-family: 'Raleway';	font-size: 12px;	line-height:12px;	color: var(--couleur-noir);     text-shadow: 1px 1px 2px #fff inset;    -moz-box-shadow: 1px 1px 2px #fff inset;    -webkit-box-shadow: 1px 1px 2px #fff inset;    box-shadow: 1px 1px 2px #fff inset;    border-radius: 4px 4px 4px 4px;    -moz-border-radius: 4px 4px 4px 4px;    -webkit-border-radius: 4px 4px 4px 4px;    border: #aaa solid 1px;    padding: 10px;    background: #fff;	}	input[type=text],input[type=password]{	width: 240px;     border-radius: 2px;    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    box-shadow: 0 1px 2px #ddd;    -moz-box-shadow: 0 1px 2px #ddd;    -webkit-box-shadow: 0 1px 2px #ddd;    background: white;    border: 1px solid #aaa;    color: #555;    padding: 4px;    margin: 6px;	}#forgotpassbtn,	input[type=submit]{    font-weight: bold !important;	border: 1px solid #aaa;	padding: 10px;    margin: 6px;	color: #111;	text-decoration: none;	background: #ddd;	border-radius: 6px;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	text-shadow: 0 1px 0 #fff;	background-size: 100% 100%;	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc));	background: -webkit-linear-gradient(top, #ffffff, #cccccc);	background: -moz-linear-gradient(top, #ffffff, #cccccc);	background: -ms-linear-gradient(top, #ffffff, #cccccc);	background: -o-linear-gradient(top, #ffffff, #cccccc);	cursor: pointer;	}	#admin_login {/*	background: #ffffff url(images/user.png) no-repeat center right;*/	}	#password,#password2,#admin_password {	background: #ffffff url(../images/lock.png) no-repeat right 5px center;	}	table td {	color: var(--couleur-noir); 	font-size: 12px;	line-height:12px;	padding : 0 0 15px 0;}p{	text-align:left;		padding:10px;	}		body#login p#status {	font-size: 12px;	line-height:18px;	}	.error,.success{	display:block;	padding:15px;   font-family: 'Raleway';	font-size: 12px;	line-height:18px;	text-align: left;	}.error {	color:#D8000C; 	border:1px solid #D8000C; 	background:#FFBABA;	}.success {	color:#009900; 	border:1px solid #009900; 	background:#e0ffe0;	}a:link, a:hover, a:visited{	text-decoration: none;	color:#31A1ED;	}	/******************************** *   AFFICHAGE DES ACTUALITES   * ********************************/ 	body#actualiteDetail{	padding:30px;	max-width: 800px;	}	body#actualiteDetail h1,body#actualiteDetail h2{	font-size: 30px;	line-height: 30px;	font-weight: normal;	color:  var(--couleur-bleu-dark);	text-align: left;	margin: 0 0 15px 0;	padding:0;	}	body#actualiteDetail p{	margin: 10px 0 10px 0;	text-align: justify;	}.paragraphe {	text-align: justify;	color: var(--couleur-noir);	margin: 30px 0 30px 0;	padding: 0;	}.paragraphe p{	margin: 10px 0 10px 0;	padding: 0;	text-align: justify;	} .paragraphe ul{ 	display:inline;	list-style: none; 	padding: 0;	margin: 0;	text-indent:0;	} 	.paragraphe ul li{	position:relative; 	padding-left: 18px;	line-height:26px;			text-align:left;	}	.paragraphe ul li:before{ 	position: absolute; 	left: 0;	content:"•"; 	font-size:26px; 	color: var(--couleur-bleu-dark);	}.boutonSuite{	display: inline-block;	text-align:center;	height:auto;	width: auto;	line-height:20px;	padding: 10px 20px 10px 20px;	margin: 0 0 15px 0;	color: var(--couleur-bleu-dark);	background: var(--couleur-blanc);	border: 1px solid var(--couleur-bleu-dark);	text-transform: uppercase;	-moz-border-radius: 20px;	-webkit-border-radius: 20px;	border-radius: 20px;	}	.photo{	margin:0 0 30px 0;		width: auto;	height: auto;	max-width: 800px;	}	.video_youtube {	padding:0;	margin:0 0 30px 0;	width: 100%;	}	.video_youtube iframe.iframeVideo {	background: var(--couleur-blanc);	text-align: center;	padding:0;	margin:0;	width: 800px;	height: 450px;	}	