/* CSS inspiré de css Zen Garden submission 217 - 'Screen Filler', by Elliot Jay Stocks, http://elliotjaystocks.com/ released sous Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */	
    { margin:0; padding:0; }

	div,
	article,
	section,
	header,
	footer,
	nav,
	figure,
	li								{ position:relative; } /* For absolutely positioning elements within containers  */
	.group:after 					{ display: block; height: 0; font-size: 0; content: "."; clear: both; visibility: hidden; } /* For clearing */
	*								{ -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }

	::-moz-selection 				{ background:#333; color:#fff; }
	::selection 					{ background:#333; color:#fff; }

	/* ---------------------------------------------------------------------------------------------------------- 
	02 Typography -----------------------------------------------------------------------------------------------
	---------------------------------------------------------------------------------------------------------- */


	/* Rendering */
	body,
	input,
	textarea 						{ color:#333; } 

	/* Families */
	body							{ font-family:"tablet-gothic", verdana, arial, sans-serif; text-align: justify; }
	h2,
	h3 								{ font-family:"tablet-gothic-condensed", "arial narrow", arial, verdana, sans-serif; }

	/* Headings */
	h1,
	h2,
	h3,
                                    { font-weight:normal; }
	h1 								{ background:#0000B2; color:#fff; display:inline-block; margin-bottom:0em; padding:0.5em 1.5em; text-align: center; margin:30px;}
	h2 								{ color:#fff; font-weight:400; /* Heavy */ font-size:1.875em; letter-spacing:1px; line-height:1.125em; border-bottom:2px white double; margin: 30px }
	h3 								{ font-size:1.325em; font-weight:100; letter-spacing:1px; line-height:1em; padding:1em; margin: 30px; word-spacing: 8px; text-align: center}


	/* Paragraph styles */
	p                               { font-size:1em; font-weight:400; /* Regular */ line-height:1.5em; padding:0.5em 0; text-align: justify; margin-left: 35px; margin-right: 35px}
	li 								{ font-size:1em; font-weight:400; line-height:1.5em; padding:0.5em 0; text-align:center}
	h1,
	section.intro div.summary p,
	div.requirements p:last-child 	{ font-weight:400; letter-spacing:2px; text-transform:none; }
	section.intro div.summary p:last-child, 


	/* Others */
	em,
	strong 							{ font-style:normal; font-weight:400; }
    .arrondie                       { -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-left:auto; margin-right:auto; }
    .imgsvg                         { -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; position:relative; right:15px; }

	/* ---------------------------------------------------------------------------------------------------------- 
	03 Layout ---------------------------------------------------------------------------------------------------
	---------------------------------------------------------------------------------------------------------- */

	html 							{ background:#005CE6; padding:5%; }
	body 							{ background:#8D8DFF; }
	div.page-wrapper 				{ z-index:2; }



    footer 							{ background:#8D8DFF; clear:both; color:#fff; padding:1em 5%; width:50%; font-weight:100; font-size:0.875em; letter-spacing:1px; line-height:1em; font-style: normal}
	footer a 						{ margin-right:0.5em; font-style: normal}
    img                             { display: block; margin:0 auto; }


	