/*  ----------------------------------- RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img_layout, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus { outline: 0; }

ol, ul { list-style: none; }

table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }


/*  ------------------------------------ BODY */

html, body {margin:0;padding:0;	}

html{
	background: #eae7e6 url(../img/header.jpg) no-repeat center 20px;
	height: 100%;
	width: 100%;
	}

body{font:75%/1.167 helvetica, arial, sans-serif; width:100%; height:100%;}

/*  ------------------------------------- FLASH */
/*  ------------------------------------------- */

div#flashcontent{
	width: 100%;
	height: 100%;
}

div#flashcontent p.warningflash{
	background: #f6f6ee url(../img/error.png) no-repeat 20px 28px;
	font : normal 1.167em/1.167em Helvetica, Arial, sans-serif;
	color: #ff5e44;
	padding: 14px 0 14px 60px;
	}

div#flashcontent p.warningflash a:link, div#flashcontent p.warningflash a:visited, div#flashcontent p.warningflash a:active{
	text-decoration: none;
	color: #ff5e44;
	margin-top: 5px;
	font-style: italic;
	}
	div#flashcontent p.warningflash a:hover{text-decoration: underline;}
	
	
	
	
/*  ------------------------ CONTENU ALTERNATIF */
/*  ------------------------------------------- */

div#container{
	width: 720px;
	border: 1px solid #fff;
	background: #f8f8f8;
	margin: 320px auto 0 auto;
	padding: 20px;
	margin-bottom: 20px;
}


h1{
	font: bold 24px/42px helvetica, arial, sans-serif;
	color: #5b595a;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 15px;
	margin-top: 20px;
}

h2{
	font: bold 20px/22px helvetica, arial, sans-serif;
	color: #5b595a;
	margin-bottom: 10px;
	margin-top: 20px;
}

h3{
	font: bold 16px/18px helvetica, arial, sans-serif;
	color: #5b595a;
	margin-bottom: 5px;
}

h4{
	font: bold 14px/16px helvetica, arial, sans-serif;
	color: #5b595a;
	margin-bottom: 5px;
}

p{
	font: normal 12px/14px helvetica, arial, sans-serif;
	color: #7e7c7c;
	margin-bottom: 10px;
}


ul{
		font: normal 12px/14px helvetica, arial, sans-serif;
	color: #7e7c7c;
	margin-bottom: 10px;
}


ul li{
	margin-left: 20px;
	margin-bottom: 5px;
}

a:link, a:active, a:visited{
	display: block;
	margin-top: 14px;
	color: #a0a0a0;
	font-style: italic;
	}
	a:hover{
		color: #414141;
		text-decoration: underline;
		}

