@charset "UTF-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:#333;
	margin: 0; /* il est conseill&eacute; de mettre &agrave; z&eacute;ro la marge et le remplissage de l'&eacute;l&eacute;ment body, pour tenir compte des diff&eacute;rentes valeurs par d&eacute;faut des navigateurs */
	padding: 0;
	text-align: center; /* ce param&eacute;trage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite align&eacute; &agrave; gauche (valeur par d&eacute;faut) dans le s&eacute;lecteur #container */
	color: #000000;
}
a:link { font-weight:normal ; color: gray ; }

a:visited {color :gray ; }

a:hover { color: gray ; text-decoration: none ; }

.twoColFixRtHdr #container { 
	width: 1004px;  /* param&eacute;trage de la largeur &agrave; 20 pixels de moins que le plein &eacute;cran (800 pixels) pour tenir compte de l'habillage du navigateur et &eacute;viter l'apparition d'un ascenseur horizontal */
	background: #FFFFFF;
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	padding: 0 auto;
	border: 1px solid #000000;
	text-align: center; /* ce param&eacute;trage annule le param&egrave;tre text-align: center de l'&eacute;l&eacute;ment body. */
} 
.twoColFixRtHdr #header { 
	background:url(images/backgroundheader.jpg); 
	padding: 0 4px 0 20px;  /* ce remplissage correspond &agrave; l'alignement &agrave; gauche des &eacute;l&eacute;ments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est ins&eacute;r&eacute;e dans l'&eacute;l&eacute;ment #header, il est conseill&eacute; de supprimer le remplissage. */
	color:#FFF;
	text-align:center;
} 
.twoColFixRtHdr #header h1 {
	margin: 0; /* la mise &agrave; z&eacute;ro de la marge du dernier &eacute;l&eacute;ment du div #header permet d'&eacute;viter une disparition de la marge (espace inexplicable entre les &eacute;l&eacute;ments div). Si l'&eacute;l&eacute;ment div est entour&eacute; d'une bordure, cette pr&eacute;caution n'est pas n&eacute;cessaire, car la bordure &eacute;vite &eacute;galement la disparition de la marge */
	padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'&eacute;loigner l'&eacute;l&eacute;ment des bords de l'&eacute;l&eacute;ment div */
}
.twoColFixRtHdr #sidebar1 {
	float: right; /* cet &eacute;l&eacute;ment est flottant, il faut donc lui attribuer une largeur */
	width: 200px; /* Dans les navigateurs conformes au standard et dans Internet Explorer en mode standard, la largeur r&eacute;elle de cet &eacute;l&eacute;ment div est compos&eacute;e de la largeur plus le remplissage et la bordure */
	background: #EBEBEB; /* la couleur de l'arri&egrave;re-plan est affich&eacute;e sur la largeur du contenu de la colonne, mais pas au-del&agrave; */
	padding: 15px 10px;
}
.twoColFixRtHdr #mainContent { 
	margin: 0; /* La marge droite de cet &eacute;l&eacute;ment div cr&eacute;e la colonne qui s'&eacute;tend sur le côt&eacute; droit de la page - quel que soit le contenu de l'&eacute;l&eacute;ment div sidebar1, l'espace de cette colonne reste intact. Vous pouvez supprimer cette marge si vous souhaitez que le texte de l'&eacute;l&eacute;ment div #mainContent remplisse l'espace de l'&eacute;l&eacute;ment #sidebar1 lorsque le contenu de ce dernier se termine. */
	padding: 0; /* ne pas oublier que le remplissage est l'espace &agrave; l'int&eacute;rieur du cadre de l'&eacute;l&eacute;ment div, alors que la marge est l'espace &agrave; l'ext&eacute;rieur de celui-ci */
	text-align:center;
} 
.twoColFixRtHdr #footer { 
	padding: 0 4px 0 20px; /* ce remplissage correspond &agrave; l'alignement &agrave; gauche des &eacute;l&eacute;ments des div qui apparaissent au-dessus. */
	background:url(images/bg-bubplastic-button.gif);
	text-align:center;
	color:#FFF;
	height:27px;
} 

.twoColFixRtHdr #footer p {
	margin: 0; /* la mise &agrave; z&eacute;ro de la marge du premier &eacute;l&eacute;ment du pied de page permet d'&eacute;viter une possible disparition de la marge (espace entre les &eacute;l&eacute;ments div) */
	padding: 4px 0; /* l'utilisation d'un remplissage pour cet &eacute;l&eacute;ment cr&eacute;e un espace, tout comme une marge l'aurait fait, mais en &eacute;vitant le risque de disparition de la marge */
}
.fltrt { /* cette classe permet de rendre flottant le côt&eacute; droit d'un &eacute;l&eacute;ment dans la page. L'&eacute;l&eacute;ment flottant doit pr&eacute;c&eacute;der l'&eacute;l&eacute;ment &agrave; côt&eacute; duquel il doit se trouver dans la page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* cette classe permet de rendre flottant le côt&eacute; gauche d'un &eacute;l&eacute;ment dans la page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* cette classe doit &ecirc;tre plac&eacute;e pour un &eacute;l&eacute;ment div ou break et doit &ecirc;tre l'&eacute;l&eacute;ment final avant la balise de fin d'un conteneur qui doit contenir enti&egrave;rement un &eacute;l&eacute;ment flottant */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.rounded { -webkit-border-radius: 1em ; /* for Safari */ -moz-border-radius: 1em; /* for Firefox */ }

.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.bubplastic.horizontal {
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 0;
	background: #000000 url(images/bg-bubplastic.gif) top left repeat-x;
}
.bubplastic.horizontal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic.horizontal ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(images/bg-bubplastic-button.gif) top left no-repeat;
}

.bubplastic.horizontal ul li a {
	display: block;
	height: 27px;
	padding-left: 54px;
	float: left;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
}

.bubplastic.horizontal ul li a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 54px;
	background: transparent url(images/bg-bubplastic-button.gif) top right no-repeat;
	cursor: pointer;
}
/* END BUBBLE PLASTIC HORIZONTAL MENU */



/* BUBBLE PLASTIC VERTICAL MENU */

.bubplastic.vertical {
	width: 250px;
	margin: 0;
	padding: 0;
	display: block;
}
.bubplastic.vertical ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic.vertical ul li {
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent url(images/bg-bubplastic-button.gif) top left no-repeat;
}

.bubplastic.vertical ul li a {
	display: block;
	margin: 0;
	width: 100%;
	padding-left: 35px;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
	background: transparent url(images/bg-bubplastic-button.gif) top left no-repeat;
}

.bubplastic.vertical ul li a span.menu_ar {
	display: block;
	margin: 0;
	width: 100%;
	height: 22px;
	padding-top: 5px;
	padding-right: 35px;
	background: transparent url(images/bg-bubplastic-button.gif) top right no-repeat;
	cursor: pointer;
}
/* END BUBBLE PLASTIC VERTICAL MENU */



/* AQUA HOVER */
.bubplastic.aqua ul li a:hover,
.bubplastic.aqua ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-aqua.gif) top left no-repeat;
}
.bubplastic.aqua ul li a:hover span.menu_ar,
.bubplastic.aqua ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-aqua.gif) top right no-repeat;
}


/* BLUE HOVER */
.bubplastic.blue ul li a:hover,
.bubplastic.blue ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-blue.gif) top left no-repeat;
}
.bubplastic.blue ul li a:hover span.menu_ar,
.bubplastic.blue ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-blue.gif) top right no-repeat;
}


/* GRAY HOVER */
.bubplastic.gray ul li a:hover,
.bubplastic.gray ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-gray.gif) top left no-repeat;
}
.bubplastic.gray ul li a:hover span.menu_ar,
.bubplastic.gray ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-gray.gif) top right no-repeat;
}


/* LIME HOVER */
.bubplastic.lime ul li a:hover,
.bubplastic.lime ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-lime.gif) top left no-repeat;
}
.bubplastic.lime ul li a:hover span.menu_ar,
.bubplastic.lime ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-lime.gif) top right no-repeat;
}


/* ORANGE HOVER */
.bubplastic.orange ul li a:hover,
.bubplastic.orange ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-orange.gif) top left no-repeat;
}
.bubplastic.orange ul li a:hover span.menu_ar,
.bubplastic.orange ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-orange.gif) top right no-repeat;
}


/* PINK HOVER */
.bubplastic.pink ul li a:hover,
.bubplastic.pink ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-pink.gif) top left no-repeat;
}
.bubplastic.pink ul li a:hover span.menu_ar,
.bubplastic.pink ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-pink.gif) top right no-repeat;
}


/* PURPLE HOVER */
.bubplastic.purple ul li a:hover,
.bubplastic.purple ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-purple.gif) top left no-repeat;
}
.bubplastic.purple ul li a:hover span.menu_ar,
.bubplastic.purple ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-purple.gif) top right no-repeat;
}


/* RED HOVER */
.bubplastic.red ul li a:hover,
.bubplastic.red ul li.highlight a {
	background: transparent url(images/bg-bubplastic-h-red.gif) top left no-repeat;
}
.bubplastic.red ul li a:hover span.menu_ar,
.bubplastic.red ul li.highlight a span.menu_ar {
	background: transparent url(images/bg-bubplastic-h-red.gif) top right no-repeat;
}

#test li {
	display: block;
	border: solid 1px red;
}
