BODY {
	margin: 8px;
	padding: 0;
}

BODY, P, TD, PRE {
	font-family: Arial, Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

LI {
	list-style-image: url('../images/puce.png');
}

A {
	color: black;
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

BODY#Background {
	background: url('../images/backgrounds/bg_body.png') #93C711;
	margin: 0;
}

BODY#Popup {
	margin: 0;
}

.PopupClose {
	color: white;
	background: url('../images/buttons/popup_close.png') transparent no-repeat right center;
	padding-right: 14px;
}

FORM {
	display: inline;
}

/* TITLING */
H1, H1.BASE {
	background: url('../images/headers/h1_base.png') transparent no-repeat top left;
	padding-left: 40px;
	padding-top: 6px;
	padding-bottom: 8px;
	color: #ab1f39;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 8px 0px;
}

H1.NEWS {
	background: url('../images/headers/h1_news.png') transparent no-repeat top left;
}
H1.SUBSCRIBE {
	background: url('../images/headers/h1_subscribe.png') transparent no-repeat top left;
}
H1.SHOP {
	background: url('../images/headers/h1_shop.png') transparent no-repeat top left;
}
H1.CONTACT {
	background: url('../images/headers/h1_contact.png') transparent no-repeat top left;
}
H1.PRESSE {
	background: url('../images/headers/h1_presse.png') transparent no-repeat top left;
}
H1.LINKS {
	background: url('../images/headers/h1_links.png') transparent no-repeat top left;
}
H1.CAPS {
	background: url('../images/headers/h1_caps.png') transparent no-repeat top left;
}
H1.FORMATION {
	background: url('../images/headers/h1_formation.png') transparent no-repeat top left;
}
H1.PROFESSION {
	background: url('../images/headers/h1_profession.png') transparent no-repeat top left;
}
H1.MIEUX {
	background: url('../images/headers/h1_mieux.png') transparent no-repeat top left;
}

H1 SPAN {
 	background: url('../images/headers/h1.png') transparent no-repeat right;
	padding: 5px 16px 5px 0px;
}
H1.POPUP {
	padding: 5px 0px 5px 0px;
	background: none;
}
H1.POPUP SPAN {
	background: none;
}

H2 {
 	background: url('../images/headers/h2_base.png') transparent no-repeat top left;
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 16px;
	color: #e51659;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 4px;
	letter-spacing: -1px;
}

H2.Green, .GreenBox H2 {
 	background: url('../images/headers/h2_base_green.png') transparent no-repeat top left;
}

H2 SPAN {
 	background: url('../images/headers/h2.png') transparent no-repeat right top;
	padding: 0px 20px 16px 0px;
}

H2.Green SPAN, .GreenBox H2 SPAN {
 	background: url('../images/headers/h2_green.png') transparent no-repeat right top;
}

H3 {
	background: url('../images/headers/h3.png') transparent no-repeat left 11px;
	padding-left: 17px;
	padding-top: 8px;
	padding-bottom: 6px;
	color:#e51659;
	font-size:12px;
	margin: 0px;
}

/* TEXT SIZES */
.Small { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 9px; letter-spacing: 0px; }
.Normal { font-size: 12px; }
.Medium { font-size: 14px; }
.Big { font-size: 18px; }

/* COLORS */
.SpecificColor { color: #e51659; }
.Green { color: #A4C500; }

/* EDITOR STYLES */
.ImageLeft {
	margin: 4px 8px 4px 0px;
}
.ImageRight {
	margin: 4px 0px 4px 8px;
}
.Image {
	margin: 8px 0px 8px 0px;
}
.ImageFrameLeft {
	margin: 4px 8px 4px 0px;
	border: 1px solid #bf2443;
}
.ImageFrameRight {
	margin: 4px 0px 4px 8px;
	border: 1px solid #bf2443;
}
.ImageFrame {
	margin: 8px 0px 8px 0x;
	border: 1px solid #bf2443;
}
.Thumbnail {
	/*border: 2px solid #deeeb7;*/
}
.VeryLightGreen {
	background-color: #f4f9e7;
}
.LightGreen {
	background-color: #deeeb7;
}
.DarkGreen {
	color: #ffffff;
	background-color: #93c711;
}