
/*

1. PLACEMENT DES BLOCS PRINCIPAUX
	- marges (page et paragraphes)
	- conteneur du site
	- header (conteneur, onglets, mon compte)
	- banière
	- footer (conteneurs, ligne et blocs de texte)
	
2. MISE EN PAGE DES CONTENUS
	- colonnes
	- boîtes animées
	- menu icônes
	- compteurs
	- boîtes latérales
	- listes latérales
	- footer
	
*/




/****************************** 1. PLACEMENT DES BLOCS PRINCIPAUX ******************************/

Body, p, h1, h2, h3, h4 {
padding:0px;
margin:0px;
}
#siteWrapper {
position:relative;
left:50%;
margin-left:-495px;
width:990px;
}

/* Header */
#header {
	/*height:75px;*/
	height:55px;
}
#header .logo {
	position:absolute;
	top:10px;
	left:10px;
	width:280px;
	height:35px;
}
#header .login {
	position:absolute;
	top:40px;
	right:10px;
	display:none;
}

/* Banière */
#headBanner {
position:relative;
height:226px;
width:990px;
margin:0px auto 0px auto;
}
#headBanner #flashcontent {
position:relative;
margin-left:2px;
padding:0px;
height:226px;
width:990px;
}

/* Footer */
#footer {
position:relative;
width:100%;
clear:both;
text-align:center;
}
#footerLine {
overflow:hidden; /* empêche IE6 d'appliquer une hauteur minimale */
}
#footerText {
position:absolute;
left:50%;
margin-left:-495px;
width:990px;
}
#siteBottomSpacer {
clear:both;
height:50px;
}





/****************************** 2. MISE EN PAGE DES CONTENUS ******************************/

/* Colonnes */
#leftCol {
position:relative;
float:left;
width:200px;
}
#centerCol {
position:relative;
float:left;
width:540px;
padding:20px 25px;
}
#rightCol {
position:relative;
float:right;
width:200px;
}

/* Boîtes */
.sideBox {
padding:20px 9px;
}
.centerBox {
margin-bottom:20px;
}
.linkBox {
	position:relative;
	width:250px;
	height:160px;
	padding-right:20px;
	padding-top:5px;
	margin-top:20px;
	float:left;
}
.clients .slide {
	margin-top:-10px;
	margin-left:35px;
}
.mkPresentationText {
	position:relative;
	margin:0px 0px 20px 10px;
	padding:5px;
	float:left;
}
/* Footer */
#footer {
height:20px;
bottom:20px;
}
.footerMenu, .footerCopyright {
line-height:20px;
}
.footerMenu {
float:left;
}
.footerCopyright {
float:right;
}

table {
border-collapse:collapse;
margin:auto;
}
table thead {
background-color:#CCC;
}
td {
padding:5px;
border:#999 1px dotted;
}
.spc5  {position:relative;height:5px;line-height:5px;}
.spc10 {position:relative;height:10px;line-height:10px;}
.spc20 {position:relative;height:20px;line-height:20px;}
.spc50 {position:relative;height:50px;line-height:50px;}
