*					{ margin: 0; padding: 0; border-spacing: 0; border-width: 0; }
HTML				{ overflow-y: scroll; overflow: -moz-scrollbars-vertical; }
BODY				{ max-width: 1024px; margin: auto; background-color: #ffffff; font-family: verdana; font-size: 10pt; color: #5060c0; }
H1					{ text-align: center; font-size: 32pt; }
H2					{ text-align: center; font-size: 24pt; }
H3					{ padding: 10px 0 20px 0; font-size: 20pt; text-decoration: underline; text-align: center; }
HR					{ border: solid 1px black; }
P					{ padding: 5px; }
LABEL				{ display: inline-block; width: 100px; }
FIGURE				{ display: inline-block; }
FIGCAPTION			{ text-align: center; }
OL					{ margin: 5px 40px 5px 65px; }
OL LI				{ padding: 5px 0; }

DIV#banner			{ margin: 0 auto 20px auto; text-align: center; }
DIV#page				{ width: 100%; }
DIV#compteur			{ float: left; }
DIV#circles			{ width: 120px; height: 480px; margin-left: 30px; }
DIV#tabs				{ float: right; width: 120px; }
DIV#tabs UL			{ width: 100px; }
DIV#text				{ height: 300px; padding: 0 150px; text-align: justify; }
DIV#text IMG			{ max-width: 700px; }
TABLE#moments		{ padding-bottom: 20px; }
TABLE.heures		{ width: 280px; margin: 0 10px; border: solid 2px #00a0f0; }
TABLE.heures TD		{ padding: 0 10px; }
TABLE.heures DL		{ padding: 2px; font-size: 9pt; }
TABLE.heures DT		{ font-style: italic; }
TABLE.heures DD		{ padding-left: 30px; }

TABLE#articles		{ margin: 20px auto; width: 100%; }
TABLE#articles TH	{ padding: 50px 0 10px 0; font-size: 20pt; text-align: center; }
TABLE#articles TD	{ padding: 0px; }
TABLE#articles DIV	{ width: 205px; height: 310px; float: left; text-align: center; border: solid 2px #00a0f0; margin: 10px 5px; }
TABLE#articles DIV.participation	{ width: 374px; height: 200px; float: left; text-align: center; border: solid 2px #00a0f0; margin: 5px; }
TABLE#articles DIV P.article	{ height: 65px; font-size: 10pt; font-weight: bold; color: #00a0f0; border-bottom: dashed 1px #00a0f0; background-color: #fff0a0; }
TABLE#articles DIV UL	{ list-style-type: none; margin: 5px; font-size: 9pt; }
TABLE#articles DIV LI	{ padding: 2px; }
TABLE#articles INPUT { text-align: center; border: solid 1px #5060c0; padding: 3px; color: #5060c0; }
TABLE#articles INPUT[type="submit"]	{ border: solid 2px #00a0f0; border-radius: 5px; background-color: #fff0a0; padding: 3px 10px; }
TABLE#articles INPUT[type="submit"]:hover	{ border: solid 2px #00a0f0; background-color: #00a0f0; color: #ffffff; }
TABLE#articles SELECT	{ border: solid 1px #5060c0; color: #5060c0; padding: 1px 5px; }
TABLE#articles IMG	{ max-width: 150px; max-height: 140px; }
TABLE#details IMG	{ max-width: 300px; max-height: 400px; }
INPUT#participation	{ width: 30px; }
TABLE#panier		{ margin: 10px auto; border-collapse: collapse; }
TABLE#panier TH		{ height: 30px; text-align: center; background-color: #fff0a0; border: solid 1px #5060c0; padding: 3px 5px; }
TABLE#panier TH#mesCoords	{ width: 350px; }
TABLE#panier TH#monPanier	{ width: 390px; }
TABLE#panier TD		{ border: solid 1px #5060c0; text-align: center; vertical-align: top; padding: 2px 5px; }
TABLE#panier TH INPUT	{ border: solid 2px #00a0f0; background-color: #f9ffee; color: #5060c0; padding: 3px 10px; }
TABLE#panier TH INPUT[type="submit"]:hover	{ border: solid 2px #00a0f0; }
TABLE#panier P		{ text-align: left; }
TABLE#panier P INPUT	{ border: solid 1px #00a0f0; width: 340px; color: #5060c0; padding: 2px; }
TABLE#panier P INPUT:hover	{ border: solid 1px #00a0f0; }
TABLE#panier P TEXTAREA	{ border: solid 1px #00a0f0; width: 340px; height: 100px; color: #5060c0; padding: 2px; }
TABLE#panier P TEXTAREA:hover	{ border: solid 1px #00a0f0; }
UL#cadeau			{ list-style-type: none; }
UL#cadeau LI			{ text-align: left; border-bottom: dotted 1px #00a0f0; }
UL#cadeau LI DL		{ margin: 5px 0; }
UL#cadeau LI DT		{ padding: 2px; font-size: 10pt; font-weight: bold; }
UL#cadeau LI DD		{ padding: 2px; font-size: 9pt; text-indent: 20px; }
UL#cadeau LI IMG		{ float: right; clear: both; }
UL#cadeau LI SPAN	{ float: right; clear: both; }
DIV#dialog			{ text-align: center; color: #5060c0; }

A#tabinno			{ text-decoration: underline; }
A#tabinno:hover		{ cursor: pointer; }

TABLE#cadeaux		{ margin: 10px auto; border-collapse: collapse; }
TABLE#cadeaux TR:hover	{ background-color: #00a0f0; color: #ffffff; }
TABLE#cadeaux TD	{ padding: 10px; border: solid 1px #00a0f0; vertical-align: top; }
TABLE#cadeaux UL	{ list-style-type: none; font-size: 9pt; white-space: nowrap; }
TABLE#cadeaux .invite	{ font-weight: bold; white-space: nowrap; }
TABLE#cadeaux .email	{ font-size: 9pt; }
TABLE#cadeaux .message	{ font-style: italic; font-size: 9pt; }
TABLE#cadeaux .total	{ font-weight: bold; white-space: nowrap; }
TABLE#cadeaux #total	{ font-weight: bold; text-align: center; }
P.total				{ text-align: center; font-weight: bold; font-size: 14pt; margin: 20px 0; }

LI.tab				{ display: block;  text-align: center; margin-bottom: 5px; padding: 5px; border: solid 3px #00a0f0; border-radius: 50%; }
LI.tab:hover			{ cursor: pointer; }
LI.tab IMG			{ height: 80px; }
LI.active			{ background-color: #fff0a0; }
LI.inactive			{ background-color: #ffffff; }
LI.inactive:hover	{ background-color: #fff0a0; }
P.center			{ text-align: center; }
P.imgcenter			{ text-align: center; padding: 5px 0; }
H4.moment			{ color: #00a0f0; padding: 10px 0 0 0; }
SPAN.moment			{ font-weight: bold; color: #00a0f0; font-style: italic; }
SPAN.temoin			{ font-weight: bold; color: #00a0f0; }
TD.dashed			{ border-bottom: dashed 1px #00a0f0; }
H4.lieu				{ color: #00a0f0; text-align: center; font-size: 12pt; }
DIV.map				{ width: 360px; height: 300px; }
DIV.adresse			{ width: 160px; height: 40px; text-align: center; }
A.link				{ color: #00a0f0; font-weight: bold; }
SPAN.compte			{ color: #00a0f0; font-weight: bold; }
TH.center			{ text-align: center; }
TD.center			{ text-align: center; }
SPAN.qte INPUT		{ width: 30px; margin: 0 3px; }

DIV.form-group		{ margin: 20px; }