/*-body-*/
#body {
	background-color: #FFF;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}
.a1-bouton {
	background-color: #0B352A;
	color: #FFF;
	display: inline-block;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 13px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.a1-bouton-blanc {
	background-color: #ffffff;
	color: #0B352A;
	display: inline-block;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	padding: 10px 13px;
	text-align: center;
	text-decoration: none;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	text-transform: uppercase;
	cursor: pointer;
}
.a1-bouton-gris {
	background-color: #637079;
	color: #FFF;
	display: inline-block;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 13px;
	text-align: center;
	text-decoration: none;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	text-transform: uppercase;
	cursor: pointer;
}
.a1-bouton-noir {
	background-color: #000;
	color: #FFF;
	display: inline-block;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 13px;
	text-align: center;
	text-decoration: none;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	text-transform: uppercase;
	cursor: pointer;
}
.a1-bouton-vert {
	background-color: #9FA034;
	color: #FFF;
	display: inline-block;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 13px;
	text-align: center;
	text-decoration: none;
	border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px;
	text-transform: uppercase;
	cursor: pointer;
}
.h1-titre {
	color: #0B352A;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.8em;
	font-weight: lighter;
	margin: 0px;
}
.h2-accroche {
	color: #388A6B;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	margin: 0px;
}
.h3-intertitre-1 {
	color: #9FA034;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.4em;
	margin: 0px;
}
.h4-intertitre-2 {
	color: #388A6B;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0px;
}
.image_pleineLargeur {
	float: left;
	height: auto;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.newsletterAlignementVertical_bas {
	vertical-align: bottom;
}
.newsletterAlignementVertical_centre {
	vertical-align: middle;
}
.newsletterAlignementVertical_top {
	vertical-align: top;
}
.newsletterArrondi_grand {
	border-radius: 3em; -moz-border-radius: 3em; -webkit-border-radius: 3em;
}
.newsletterArrondi_moyen {
	border-radius: 2em; -moz-border-radius: 2em; -webkit-border-radius: 2em;
}
.newsletterArrondi_petit {
	border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;
}
.newsletterEspace_grand {
	border: 40px solid #f8f9fc;
}
.newsletterEspace_moyen {
	border: 20px solid #f8f9fc;
}
.newsletterEspace_petit {
	border: 10px solid #f8f9fc;
}
.newsletterFondCouleur_blanc {
	background-color: #FFF;
}
.newsletterFondCouleur_gris {
	background-color: #637079;
}
.newsletterFondCouleur_jaune {
	background-color: #F5B700;
}
.newsletterFondCouleur_noir {
	background-color: #000;
}
.newsletterFondCouleur_vertClair {
	background-color: #9FA034;
}
.newsletterFondCouleur_vertFonce {
	background-color: #06604b;
}
.newsletterFondCouleur_vertTresClair {
	background-color: #F8F8EC;
}
.newsletterFondCouleur_vertTresFonce {
	background-color: #0B352A;
}
.newsletterHauteur_l {
	height: 150px;
}
.newsletterHauteur_m {
	height: 100px;
}
.newsletterHauteur_s {
	height: 50px;
}
.newsletterHauteur_xl {
	height: 250px;
}
.newsletterHauteur_xs {
	height: 25px;
}
.newsletterHauteur_xxl {
	height: 350px;
}
.newsletterHauteur_xxxl {
	height: 500px;
}
.newsletterLargeur_demi {
	background-clip: padding-box; -webkit-background-clip: padding-box;
	float: left;
	position: relative;
	width: 50% !important;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newsletterLargeur_demiPixels {
	background-clip: padding-box; -webkit-background-clip: padding-box;
	float: left;
	position: relative;
	width: 350px !important;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newsletterLargeur_deuxTiers {
	background-clip: padding-box; -webkit-background-clip: padding-box;
	float: left;
	position: relative;
	width: 66.67% !important;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newsletterLargeur_pleine {
	background-clip: padding-box; -webkit-background-clip: padding-box;
	float: left;
	position: relative;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newsletterLargeur_quart {
	background-clip: padding-box; -webkit-background-clip: padding-box;
	float: left;
	position: relative;
	width: 25% !important;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newsletterLargeur_tiers {
	background-clip: padding-box; -webkit-background-clip: padding-box;
	float: left;
	position: relative;
	width: 33.33% !important;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.newsletterMargeInterne_grande {
	padding: 50px;
}
.newsletterMargeInterne_petite {
	padding: 10px;
}
.newsletterMargeInterne_standard {
	padding: 20px;
}
.newsletterTaille_grand {
	font-size: 1.5em;
}
.newsletterTaille_petit {
	font-size: 0.75em;
}
.newsletterTaille_tresGrand {
	font-size: 2em;
}
.newsletterTaille_tresPetit {
	font-size: 0.5em;
}
.p1-texte {
	color: #000;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1em;
	font-weight: normal;
	line-height: 120%;
	margin: 0px;
}
.p2-commentaire {
	color: #777777;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 0.75em;
	font-weight: normal;
}
a {
	color: inherit;
	text-decoration: none;
}
a:link:hover, a:visited:hover, a:active:hover {
	color: inherit;
	text-decoration: none;
}
acronym {
	border-bottom: 1px dotted #FF0000;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	line-height: 135%;
	margin: 0px auto 1% auto;
	padding: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}
blockquote p {
	color: #9FA034 !important;
	font-style: italic;
}
body h1, body h2, body h3, body h4, body h5, body h6, body p {
	margin: 0px;
	padding: 0px;
}
body input, body select, body textarea {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1em;
}
body p {
	flex: none; -webkit-flex: none; -ms-flex: none;
}
body, html {
	height: 100%;
	margin: 0px;
}
code {
	font-family: "Courier New", Courier, Monaco, monospace;
}
hr {
	border: 2px solid #9FA034;
	margin: 20px auto !important;
	width: 100px !important;
	border-collapse: collapse;
}
img {
	max-width: 100%;
}
ol {
	color: #000;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1em;
	line-height: 120%;
	margin: 6px 0px 6px 25px;
	padding: 0px;
}
ol li {
	margin: 3px 0px;
}
p {
	margin: 0px;
}
sup, sub {
	font-size: 0.6em;
	line-height: 0px;
}
table {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 100%;
	border-collapse: collapse;
}
thead {
	background-color: #F0F0F0;
	font-weight: bolder;
}
ul {
	color: #000;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: 1em;
	line-height: 120%;
	margin: 6px 0px 6px 25px;
	padding: 0px;
}
ul li {
	margin: 3px 0px;
}
/*-finbody-*/
#colonne > * {
	background-position: top left;
	background-clip: padding-box; -webkit-background-clip: padding-box;
	float: left;
	position: relative;
	width: 100%;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
#lien_nl a {
	color: #777777;
	font-size: 10px;
}
@media handheld, only screen and (max-width: 1199px) {
/*-body-*/
/*-finbody-*/
}
/* FIN RD */
@media handheld, only screen and (max-width: 825px) {
/*-body-*/
/*-finbody-*/
}
/* FIN RD */
@media handheld, only screen and (max-width: 480px) {
/*-body-*/
/*-finbody-*/
}
/* FIN RD */
