@charset "utf-8";

/* Styles de base */

/* Page */
html{
	font-size:100%;
	
	/* swfobject */
	height:100%;
	overflow: hidden;
}
body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;
	font-size:12px;
	line-height:1.4;
	color:black;
	background:white;
	
	/* swfobject */
	height:100%;
	overflow: hidden;
}

/* Titres */
h1, h2, h3, h4, h5, h6{
	margin:1em 0 .5em 0;
	line-height:1.2;
	font-weight:bold;
	font-style:normal;
}
h1{
	font-size:1.75em;
}
h2{
	font-size:1.5em;
}
h3{
	font-size:1.25em;
}
h4{
	font-size:1em;
}

/* Listes */
ul, ol{
	margin:.75em 0 .75em 32px;
	padding:0;
}

/* Paragraphes */
p{
	margin:.75em 0;
}
address{
	margin:.75em 0;
	font-style:normal;
}

/* Liens */
a{
	text-decoration:none;
}
a:link{
	color:#11C;
}
a:visited{
	color:#339;
}
a:hover, a:focus, a:active{
	color:#00F;
}
a:active{
	outline:none;
}
a img{
	border:none;
}

/* Elements inline */
em {
	font-style:italic;
}
strong{
	font-weight:bold;
}

/* Formulaires */
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
input, button, select{
	vertical-align:middle;
}

/* Tableaux */
table{
	margin:0;
	border:1px solid gray;
	border-collapse:collapse;
	border-spacing:0;
}
table td, table th{
	padding:4px;
	border: 1px solid #CCC;
	vertical-align:top;
}

/* Conteneurs sémantiques HTML */
#flashcontent, #header, #footer, #menu{
	display:block;
}