html, body {
	background:#ebeaea;
	margin:0;
	padding:0 0 20px 0;
}

/* DIVERS */

img { border:none; }
* { outline:none; margin:0; padding:0; }
.cache { display:none; }
a { text-decoration:none; cursor:hand; }

/* STRUCTURE DU SITE */

#general {
	background:url(templates/images/background.gif) top repeat-y;
	width:905px;
	margin:0 auto;
	
}
#global {
	width:791px;
	margin:0 auto;
	padding:0 24px 0 23px;
}
#logo {
	width:767px;
	height:56px;
	padding:15px 0 0 23px;
}
#navbar {
	border-bottom:5px solid #7eb418;
	width:726px;
	height:34px;
	margin:0 0 20px 0;
	padding:0 0 0 64px;
}
#header {
	height:200px;
	margin:0;
	padding:0;
}
#conteneur {
	width:790px;
	padding:17px 0 20px 0;
}
#conteneur_left {
	float:left;
	width:178px;
}
#partenaires {
	width:790px;
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:center;
}
#partenaires p {	
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
#footer {
	width:840px;
	margin:0 auto;
}

/* PROPRIETES DES TEXTES */

h1 {
	color:#9bc250;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0 0 27px 0;
}
h2 {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
h3 {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
h6 {
	color:#6b6b6b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:0 0 20px 0;
}
#conteneur_principal p {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
}
#conteneur_principal a {
	color:#9bc250;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
}
#conteneur_principal a:hover {
	color:#659012;
}
#actualites p {
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	padding:0 13px 0 20px;
}
.ligne_dl_pdf a {
	background:#FFF url(templates/images/pdf.gif) 8px 1px no-repeat;
	width:200px;
	color:#9bc250;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 0 3px 30px;
}
.ligne_dl_url a {
	background:#FFF url(templates/images/lire-suite.gif) 5px 1px no-repeat;
	width:200px;
	color:#9bc250;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 0 3px 20px;
}
.menu_footer p {
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.menu_footer p a {
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.menu_footer p a:hover {
	color:#9bc250;
}
.copyright p {
	color:#9bc250;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.copyright a {
	color:#9bc250;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* AUTRES ELEMENTS */

#header_home {
	float:left;
	background:#CCCCCC;
	width:520px;
	height:180px;
}
#header_infos_home {
	float:left;
	background:url(templates/images/bg-header-infos-home.gif) no-repeat;
	width:250px;
	height:155px;
	*margin:10px 0 0 0;
	padding:25px 0 0 20px;
}
#header_infos_home h2 {
	height:21px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
#header_infos_home a {
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 10px;
}
#header_infos_home ul.info_home {
	list-style-type:none;
	margin:0;
	padding:0;
}
#header_infos_home ul.info_home li {
	background:url(templates/images/fleche.gif) left 13px no-repeat;
	line-height:31px;
}
#header_flash {
	float:left;
	background:url(templates/images/bg-header-flash.gif);
	width:551px;
	height:180px;
	padding:2px 0 0 0;
}
#header_infos {
	float:right;
	background:url(templates/images/bg-header-infos.gif) no-repeat;
	width:230px;
	height:180px;
	padding:2px 0 0 9px;
}
#tester {
	width:219px;
	height:43px;
	margin:12px 0 0 0;
}
#tester h2 {
	background:url(templates/images/gd-fleche.gif) left top no-repeat;
	height:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0 0 0 28px;
}
#tester p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 25px;
}
#tester a h2 {
	color:#FFF;
}
#tester a:hover h2 {
	color:#b2d822;
}
#tester a {
	color:#FFF;
}
#tester a:hover {
	color:#b2d822;
}
#appeler {
	width:219px;
	height:43px;
	margin:10px 0 0 0;
}
#appeler h2 {
	background:url(templates/images/gd-fleche.gif) left top no-repeat;
	height:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0 0 0 28px;
}
#appeler p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 25px;
}
#appeler a h2 {
	color:#FFF;
}
#appeler a:hover h2 {
	color:#b2d822;
}
#appeler a {
	color:#FFF;
}
#appeler a:hover {
	color:#b2d822;
}
#contacter {
	width:219px;
	height:43px;
	margin:10px 0 0 0;
}
#contacter h2 {
	background:url(templates/images/gd-fleche.gif) left top no-repeat;
	height:21px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:0 0 0 28px;
}
#contacter p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 0 25px;
}
#contacter a h2 {
	color:#FFF;
}
#contacter a:hover h2 {
	color:#b2d822;
}
#contacter a {
	color:#FFF;
}
#contacter a:hover {
	color:#b2d822;
}
#bloc_home {
	position:absolute;
}
#actualites {
	float:left;
	background:url(templates/images/bg-actualites.gif);
	width:250px;
	height:163px;
	margin:0 20px 0 0;
	padding:37px 0 0 0;
}
#essayez {
	float:left;
	width:250px;
	height:200px;
	margin:0 20px 0 0;
}
#temoignage_home {
	float:left;
	width:250px;
	height:200px;
}
#top_temoignage_home {
	width:250px;
	height:165px;
}
#bottom_temoignage_home {
	background:url(templates/images/bottom-temoignages.gif) no-repeat;
	width:250px;
	height:35px;
	
}
#temoignage_flash {
	position:absolute;
	background:url(templates/images/bg-temoignage-flash.gif) no-repeat;
	width:250px;
	height:165px;
	margin:-200px 0 0 0;
}
#video_flash {
	margin:3px 0 0 2px;
}
.lire_suite {
	background:url(templates/images/lire-suite.gif) left 1px no-repeat;
	padding:0 0 0 20px;
}
#close {
	width:18px;
	height:18px;
}
#close a {
	position:absolute;
	background:url(templates/images/close.gif);
	width:18px;
	height:18px;
	margin-top:-160px;
	*margin-top:-308px;
	margin-left:228px;
	*margin-left:604px;
}
html[xmlns*=""] body:last-child #close a {
	margin-left:228px;
}
*+html #close a {
  margin-left:228px;
  margin-top:-160px;
}
.ligne_dl_pdf {
	background:url(templates/images/ligne-pdf.gif) bottom repeat-x;
	width:560px;
	height:20px;
	margin:0 29px 28px 0;
	text-align:right;
}
.ligne_dl_url {
	background:url(templates/images/ligne-pdf.gif) bottom repeat-x;
	width:560px;
	height:20px;
	margin:0 29px 28px 0;
	text-align:right;
}
ul.liste_solution {
	list-style-type:none;
}
ul.liste_solution li {
	background:url(templates/images/puce.gif) left 10px no-repeat;
	padding:0 0 0 20px;
}

.liste ul {
	list-style-type:none;
}

.liste li {
	background:url(templates/images/puce.gif) left 10px no-repeat;
	padding:0 0 0 20px;
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
}

#sitemap p {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#sitemap a {
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul.liste_sitemap {
	list-style-type:none;
}
ul.liste_sitemap li {
	background:url(templates/images/puce.gif) left 10px no-repeat;
	padding:0 0 0 20px;
	font:bold;
}
ul.liste_sitemap2 {
	list-style-type:none;
}
ul.liste_sitemap2 li {
	background:url(templates/images/puce.gif) left 10px no-repeat;
	margin:0 0 0 20px;
	padding:0 0 0 20px;
}
ul.liste_sitemap3 {
	list-style-type:none;
}
ul.liste_sitemap3 li {
	background:url(templates/images/puce.gif) left 10px no-repeat;
	margin:0 0 0 60px;
	padding:0 0 0 20px;
}
#partenaires img {
	margin:0 15px 0 0;
}

/* PROPRIETES DE LA NAVBAR */

ul.ul_navbar {
	list-style-type:none;
}
ul.ul_navbar li {
	display:inline;
}
ul.ul_navbar li a {
	display:inline;
	color:#7eb418;
	text-decoration:none;
}
ul.ul_navbar li.bt_accueil a {
	float:left;
	background:url(templates/images/bt-accueil.gif) top no-repeat;
	width:77px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_accueil a:hover {
	background:url(templates/images/bt-accueil.gif) bottom no-repeat;
}
ul.ul_navbar li.bt_accueil_actif {
	float:left;
	background:url(templates/images/bt-accueil.gif) bottom no-repeat;
	width:77px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_accueil_actif a {
	float:left;
	width:77px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_notre_solution a {
	float:left;
	background:url(templates/images/bt-notre-solution.gif) top no-repeat;
	width:117px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_notre_solution a:hover {
	background:url(templates/images/bt-notre-solution.gif) bottom no-repeat;
}
ul.ul_navbar li.bt_notre_solution_actif {
	float:left;
	background:url(templates/images/bt-notre-solution.gif) bottom no-repeat;
	width:117px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_notre_solution_actif a {
	float:left;
	width:117px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_qui_sommes_nous a {
	float:left;
	background:url(templates/images/bt-qui-sommes-nous.gif) top no-repeat;
	width:144px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_qui_sommes_nous a:hover {
	background:url(templates/images/bt-qui-sommes-nous.gif) bottom no-repeat;
}
ul.ul_navbar li.bt_qui_sommes_nous_actif {
	float:left;
	background:url(templates/images/bt-qui-sommes-nous.gif) bottom no-repeat;
	width:144px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_qui_sommes_nous_actif a {
	float:left;
	width:144px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_references a {
	float:left;
	background:url(templates/images/bt-references.gif) top no-repeat;
	width:98px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_references a:hover {
	background:url(templates/images/bt-references.gif) bottom no-repeat;
}
ul.ul_navbar li.bt_references_actif {
	float:left;
	background:url(templates/images/bt-references.gif) bottom no-repeat;
	width:98px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_references_actif a {
	float:left;
	width:98px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_actualites a {
	float:left;
	background:url(templates/images/bt-actualites.gif) top no-repeat;
	width:90px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_actualites a:hover {
	background:url(templates/images/bt-actualites.gif) bottom no-repeat;
}
ul.ul_navbar li.bt_actualites_actif {
	float:left;
	background:url(templates/images/bt-actualites.gif) bottom no-repeat;
	width:90px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_actualites_actif a {
	float:left;
	width:90px;
	height:34px;
	margin:0 10px 0 0;
}
ul.ul_navbar li.bt_contact a {
	float:left;
	background:url(templates/images/bt-contact.gif) top no-repeat;
	width:78px;
	height:34px;
}
ul.ul_navbar li.bt_contact a:hover {
	background:url(templates/images/bt-contact.gif) bottom no-repeat;
}
ul.ul_navbar li.bt_contact_actif {
	float:left;
	background:url(templates/images/bt-contact.gif) bottom no-repeat;
	width:78px;
	height:34px;
}
ul.ul_navbar li.bt_contact_actif a {
	float:left;
	width:78px;
	height:34px;
}

/* PROPRIETES DES FORMULAIRES */

input.offre {
	float:right;
	background:url(templates/images/bg-input-offre.gif);
	border:1px solid #7eb418;
	width:236px;
	height:16px;
	padding:2px;
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
textarea.offre {
	float:right;
	background:url(templates/images/bg-input-offre.gif) no-repeat;
	border:1px solid #7eb418;
	width:236px;
	height:101px;
	padding:2px;
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
select.offre {
	float:right;
	background:url(templates/images/bg-input-offre.gif) no-repeat;
	border:1px solid #7eb418;
	width:242px;
	padding:2px;
	color:#444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#valider {
	background:url(templates/images/bg-valider.gif);
	width:592px;
	height:31px;
	margin:10px 0 0 0;
}
ul.ul_form {
	list-style-type:none;
	margin:10px 0 0 14px;
}
ul.ul_form li {
	clear:both;
	width:315px;
	height:16px;
	margin:0 0 18px 0;
}
ul.ul_form li p {
	display:inline;
	float:left;
}

#valid {
align:center;	
background:#FFF;
	border:1px dashed #81b51d;
	width:90%;
	margin:10px 0 20px 0;
	color:#81b51d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:20px;
	text-align:center;
}
#error {
align:center;	
	background:#FFF;
	border:1px dashed #b51d3d;
	width:90%;
	margin:10px 0 20px 0;
	color:#b51d3d;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:20px;
	text-align:center;
}