html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, textarea, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Helvetica, Arial, sans-serif;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
ul.qualite{list-style:none; padding-top:5px; margin-left:15px; display:block; float:left;}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}


ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after, .colrow:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix, .colrow {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix, .colrow {display:block;}
/* End hide from IE Mac */
html { margin: 0; padding: 0; width: 100%;

 }
body {margin: 0; padding: 0;
	font-size: 62.5%; /* enables you to easily size text with ems */
	font-family:Helvetica, Arial, sans-serif;
	background:#426211 url(../images/bg.jpg) top left repeat-x;
	color: #fff; /* default font color */
	width: 100%;
}

/* resets most browser styles to enhance cross-browser compatibility */
h1, h2, h3, h4, h5, h6, h7, p, form, ul, ol, li, blockquote { margin: 0; padding: 0; }
img, a{ border:none; text-decoration: none;}
ul, li{ list-style:none;}
li.qualite{list-style:none; margin-left:15px; display:block;}

/* default link colors */
a:link {color: #27420b; text-decoration: underline;}
a:visited {color: #27420b; text-decoration: none;}
a:hover {color: #708e2c; text-decoration: underline;}
a:active {color: #708e2c; text-decoration: none;}
/* misc */
h1{
font-size: 1.3em; 
}
h2{
font-size: 1.2em; font-weight:bold;color:#6e8c2a;
}
h3{
font-size: 1.6em; font-weight:bold;color:#6e8c2a;
}
h4{
font-size: 1.6em; font-weight:bold;color:#36510c;
}
p{text-align:justify;font-size: 1.1em;}

.hrclass{
background:#bbd861 url(../images/hr.gif) top left no-repeat;height:3px;width:543px;margin:5px 0 15px 0;}
.hrclassaccueil{
background:#bbd861 url(../images/hr_accueil.gif) top left no-repeat;height:1px;width:450px;margin:5px 0 15px 0;}
.hrclassservices{
background:#bbd861 url(../images/hr_services.gif) top left no-repeat;height:1px;width:308px;margin:15px 0 15px 0;}
.hrclassservicesdroite{
background:#bbd861 url(../images/hr_servicesdroite.gif) top left no-repeat;height:1px;width:542px;margin:10px 0 8px 0;}
.hrclassgaranties{
background:#bbd861 url(../images/hr_garanties.gif) top left no-repeat;height:1px;width:244px;margin:15px 0 15px 0;}
.hrclassgarantiesdroite{
background:#bbd861 url(../images/hr_garantiesdroite.gif) top left no-repeat;height:1px;width:623px;margin:10px 0 8px 0;}
.hrclassgauche{
background:#bbd861 url(../images/hr.gif) top left no-repeat;height:3px;width:250px;margin:5px 0 15px 0;}
.hrclasscontactgauche{
background:#bbd861 url(../images/hr_contactgauche.gif) top left no-repeat;height:1px;width:200px;margin:15px 0 15px 0;}
.hrclasscontactdroit{
background:#bbd861 url(../images/hr_contactgauche.gif) top left no-repeat;height:1px;width:670px;margin:15px 0 15px 0;}
.hrclasscontactdroit2{
background:#bbd861 url(../images/hr_contactgauche.gif) top left no-repeat;height:1px;width:670px;margin:260px 0 15px 0;}

#separateurvert{
background:#bbd861 url(../images/liseret_02.gif) top left no-repeat;height:252px;width:1px;margin:35px 0 0px 0px;float:left;}

hr{
color:#bbd861;height:2px;}
a img {
	border: 0;
}

.image-replace {
	text-indent: -5000px;
}

.clear {clear: both;}

.interligne {
clear:both;
height:30px;
}
.interligne2 {
clear:both;
height:18px;
}
span.noshow { display:none; }

/* STRUCTURE */
#conteneurfonce{
float:left;
background-color:#426211;
	width: 1000px;height:100%;
	left: 0;
	padding: 0;
}
div#wrapper {
background-color:#87a533;
	width: 100%;height:auto;
	margin: 210px 0 0 0;
	padding: 0;
	position:relative;z-index:100;

}
div#wrappercentral {
width:964px;margin: 0px 0 0;padding: 10px 10px 10px 10px;
position:absolute;z-index:4;}
div#header {background-color:transparent;width: 964px;height:269px;position:relative;top:0;z-index:10;}
div#headerflash {width: 963px;height:210px;top: 22px;left:0;position:absolute;z-index:11;}
div#menucontainer {
width: 964px;
	height:37px; margin: -1px 0 0 0;
	top: 232px;
	left:0;
	position:absolute;

	z-index:4;
}
/* MENU */
#menu{float:right;background:url(../images/barredenav.jpg) no-repeat;margin:0 ;width:964px;height: 35px;z-index:10;position:relative;}
#menu ul {display: inline;list-style: none;background: url(../images/barredenav.jpg) no-repeat;margin: 0;padding: 0;width: 964px;height: 35px;}

#menu ul li {float: left;position: relative;z-index: 100;margin: 0;padding: 0;height: 35px;}	

#menu ul li a {outline:0;display: block;text-decoration: none;text-indent: -999em;height: 35px;}
#menu ul li a.current{height: 35px; }
#menu ul li a:hover{background-image: url(../images/barredenav.jpg);background-repeat: no-repeat;background-position: 0px 35px;}	 
#menu ul li a.current {background-image: url(../images/barredenav.jpg);background-repeat: no-repeat;background-position: 0px -35px;}	
#menu ul li a.current:hover { cursor: default; }

#menu ul li#services  { width: 100px; }
#menu ul li#services a:hover { width: 100px;background-position: 0px -35px; }
#menu ul li#services a.current{ background-position:0px -35px; }


#menu ul li#garanties { width: 110px;}
#menu ul li#garanties a:hover { background-position: -100px -35px; }
#menu ul li#garanties a.current{ background-position: -100px -35px; }


#menu ul li#tarifs { width: 77px;}
#menu ul li#tarifs a:hover { background-position: -210px -35px; }
#menu ul li#tarifs a.current{ background-position: -210px -35px; }


#menu ul li#temoignages { width: 140px;}
#menu ul li#temoignages a:hover { background-position: -287px -35px; }
#menu ul li#temoignages  a.current{ background-position: -287px -35px; }


#menu ul li#liens { width: 72px; }
#menu ul li#liens a:hover { background-position: -427px -35px; }
#menu ul li#liens a.current{ background-position: -427px -35px; }


#menu ul li#parrainage { width:123px;}
#menu ul li#parrainage a:hover { background-position: -499px -35px; }
#menu ul li#parrainage a.current{ background-position: -499px -35px; }


#menu ul li#contact { width:92px;}
#menu ul li#contact a:hover { background-position: -622px -35px; }
#menu ul li#contact a.current{ background-position: -622px -35px; }

#nenette{background:url(../images/nenette.png) no-repeat;margin:0 10px 0 0 ;width:215px;height: 240px;z-index:30;position:absolute;right:14px;top:27px}

div#main {margin: 0 auto;width: 964px;padding: 0px 2px;}

#centercontent{
background:url(../images/degrade_centre.jpg) top center no-repeat;
  width:964px;height:auto;
  float:left; margin: -213px 0 0 10px;
  position:relative;z-index:8;
}
#about{
width:500px;height:auto;
float:left;
font-size: 1.2em; font-weight:bold;
  margin: 40px 0 0 10px;
  padding: 0px 0 10px 0;
  position:relative;z-index:10;
}
#abouttxt{
font-size: 1.2em; color:#354e0d;
  width:450px;height:250px;
float:left;
  margin: 10px 0 0 0px;
  padding: 0;
  position:relative;z-index:10;
}
#abouttxt p{
  padding: 5px 0 0 0;
}

#presse{
background:url(../images/journal.png) no-repeat;
background-position:50px 50px;
width:215px;height:auto;
float:left;
  margin: 0px 0 0 0;
  padding: 0;
  position:relative;z-index:10;
}
#presse p{
color:#e1eacb;
font-size:1.3em; font-weight:bold; line-height:1.1em;
width:195px;height:auto;
float:left;
  margin: 130px 0 0 0px;
  padding: 0;
  position:relative;z-index:10;
}
#presse a{
text-decoration:none;
color:#4a6a1d;
font-size:1.4em; font-weight:bold;
height:20px;
float:left;
margin: 20px 0px 0 145px;
}
#presse a:hover{
color:#fff;
}
#serviceshome{
background:url(../images/fer_a_repasser.png) no-repeat;
background-position:40px -10px;
  width:215px;height:300px;
float:left;
  margin: 0px 0 0 0;
  padding: 0;
  position:relative;z-index:10;
}
#serviceshome p{
color:#e1eacb;
font-size:1.3em; font-weight:bold; line-height:1.1em;
width:185px;height:auto;
float:left;
margin: 130px 0 0 20px;
padding: 0;
position:relative;z-index:10;
}

#serviceshome a{
text-decoration:none;
color:#4a6a1d;
font-size:1.4em; font-weight:bold;
height:20px;
float:left;
margin: 20px 0px 0 155px;
padding: 0;
}
#serviceshome a:hover{
color:#fff;
}
#threeup{
background:url(../images/hr_threeup.gif) top center no-repeat;
font-size: 1.2em;color:#e1eacb; font-weight:bold; line-height:1.1em;
  width:964px; height:147px;
float:left;
  margin:0;
  padding:0;
  position:relative;z-index:11;
  

}
#separateurthreeup{
background:#bbd861 url(../images/liseret_3blocs.gif) top left no-repeat;height:121px;width:2px;margin:15px 0 0px 15px;float:left;}
#threeup h2{
font-size: 1.3em; color:#e1eacb; height:20px; font-weight:bold; 
}
#threeup p{
line-height: 1.1em; margin: 0px 0 0 0;
}
#threeup a{
font-size: 1.1em; color:#8eb040; float:right;margin: 0 0px 20px 0; font-weight:bold; text-decoration:none;
}
#threeup a:hover{
color:#2c430b;
}
#one{
background:url(../images/50_prcent.png) no-repeat;
background-position:0px 18px;
width:337px;height:147px;
float:left;
margin: 0;padding: 0;
position:relative;z-index:10;
}

#onetxt{
width:235px;height:90px;
float:right;
margin: 30px 10px 0 20px;
padding: 0;
}
#two{
width:285px;height:130px;
float:left;
margin: 0px 0 0 0px;
padding: 0 0 0 ;
position:relative;z-index:10;
}
#twotxt{
width:252px;height:130px;
float:left;
margin: 30px 0 0 23px;
padding: 0;
}
#three{
background:url(../images/qualite.png) no-repeat;
background-position:2px 47px;
width:300px;height:147px;
float:right;
margin: 0px 0 0 0;
position:relative;z-index:10;
}

#threetxt{width:210px;height:100px;float:right;margin: 30px 15px 0 0;padding: 0;}



/* Footer */
#footer {background:#426111 url(../images/bg_footer.gif) top left repeat-x;color: #27420b; width:100%; height:334px; float:left; margin: 10px 0 0 0; padding: 0; clear:both;}
#centerfooter{width:964px;height:61px;float:left;margin-left:-482px; left:50%;position:absolute;z-index:11;}
#footgauche{float:left; width:652px; margin:15px 0 0 0; display:inline;}
#footgauche a{float:right; font-size: 1.1em; font-weight:bold; margin:3px 290px 0 0px;}
#footgauche h3{float:left; margin:0 0 0 10px;}
#footgauche p{float:right; width:540px; font-size: 1.2em; margin:10px 0 0 0;}
#footdroit{float:right;width:278px;margin:12px 0 0 0px;}
#footdroit a{float:left;margin-top:5px;text-decoration:none;}
#footdroit img{float:left;margin:-5px 0 0 4px;}
#footdroit h2{float:left;}
.credits{float:right; margin:5px 13px 0 0px;}
.credits a{font-weight:bold;text-decoration:none;}