/***** Paramètres globaux *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body { font: Arial, Helvetica, sans-serif; }
 
/***** Intertitres *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
}
 
/***** Formatage global *****/
 
p, ul, ol {
margin: 0;
padding: 0;
}
 
ul, ol {
padding: 0;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Liens *****/
 
a,
a:link,
a:visited,
a:hover {
text-decoration:none;
}
 
/***** Formulaires *****/
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em Arial, Helvetica, sans-serif; border: 0; 
}
 
textarea {
width:100%;
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 1.25em 0;
padding:0;
}
 
table tr td {
padding:2px;
}
 

/***** Classes globales*****/
h2	{ font-size: 13px; line-height: 18px; color: #167cc4; font-weight: normal; margin-bottom: 3px; clear: both; text-transform: uppercase; }
h3	{ font-size: 12px; line-height: 18px; color: #ce0000; font-weight: normal; margin-bottom: 2px; text-transform: uppercase; }
.relativeLeft		{ position: relative; float: left; }

.clearBoth         { clear:both; }
.floatLeft    { float:left; }
.floatRight   { float:right; }
 
.textLeft     { text-align:left; }
.textRight    { text-align:right; }
.textCenter   { text-align:center; }
.textJustify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
 
.imgLeft      { float:left;margin:4px 10px 4px 0; }
.imgRight     { float:right;margin:4px 0 4px 10px; }
 
.noPadding     { padding:0; }
.noBullet      { list-style:none;list-style-image:none; }

html, body, #bg, #bg table, #bg td { height:100%; width:100%; }

#bg { position: fixed; }

#bg div { height:200%; left:-50%; position:absolute; top:-50%; width:200%; }

#bg td { text-align:center; vertical-align:middle; }

#bg img { margin:0 auto; min-height:50%; min-width:50%; }