body{font:77%/1.2em Arial, Helvetica, sans-serif;text-align:center;color:#666666;background-color:#fff;}
.wrap {margin:auto;width:990px;text-align:left;/*position:absolute;*/}
/******
*
* TEXTS
*
******/
h2, h3, h4, h5, h6 {font-weight:bold;line-height:1.1em;}
h2{font-size:2em;margin-top:.5em;margin-bottom:1.6em;}
h3{font-size:1.5em;margin-top:1.5em;margin-bottom:1em;color:#7b9d25;}
h4{font-size:1.2em;margin-top:1.3em;margin-bottom:.5em;color:#7b9d25;text-transform:uppercase;}
h5{margin-top:.7em;margin-bottom:1em;color:#7b9d25;}
h6{margin-top:.7em;margin-bottom:1em;}

p, ul, ol, dl, .visu-left, .visu-right {margin-bottom:1em; line-height : 18px;}
/*li, dd {padding-left:9px;background:transparent url('../img/li.gif') no-repeat 0 .6em;}*/
li, dd {padding-left:9px;}

strong{font-weight:bold;}
p span.first-line {display:block;color:#7b9d25;}

a:link,a:visited{color:#000;}a:hover, a:active{text-decoration:none;}
a.mail_me {float:right;margin-top:1.4em;padding-left:16px;color:#666666;background:transparent url('../img/picto_mail.gif') no-repeat left .3em;}

input {border:solid 1px #d8d8d8;padding:1px;}
/******
*
* HEADER
*
******/
.header {padding:1em 0;overflow:hidden;zoom:1;}
.header h1{float: left;}
.header ul {float: right;overflow:hidden;zoom:1;}
.header ul li{float: left;margin:25px 5px 0 0;display:inline;}
/******
*
* BODY
*
******/
.body {overflow:hidden;zoom:1;}
.navBottom {width:1050px;margin-left:auto;margin-right:auto;}
.body .nav {float: left;width:278px;}
.content {float: left;width:712px;}

/** MENU  (+ Version HOME)**/
.menu {margin:0;padding:0;}
.nav h2{width:207px;margin:.5em 0;text-align:center;}
.menu li{
	float:left;
	width:207px;
	padding:0 0 5px 0;
	margin-bottom:10px;margin-left:10px;
	background: url("../img/menu_b.jpg") no-repeat left bottom;
	font-size:0.9em;
}
/* v. HOME */.home .menu li {float:left;display:inline;margin-left:14px;margin-bottom:0;width:188px;background-image: url("../img/home_menu_b.jpg")}
.menu a{display:block;height:60px;overflow:hidden;}
	/* over */.menu a{background: url('../img/menu_t.jpg') no-repeat left top;}
	/* over v. HOME */.home .menu a, .home .menu dl{background-image: url('../img/home_menu_t.jpg');}
/* pictos */
.menu span {background-position:10px 3px;background-repeat:no-repeat;}
.picto_1 span{background-image:url("../img/menu_picto_1.jpg");}
.picto_2 span{background-image:url("../img/menu_picto_2.jpg");}
.picto_3 span{background-image:url("../img/menu_picto_3.jpg");}
.picto_4 span{background-image:url("../img/menu_picto_4.jpg");}
	/*over */ .menu .selected span, .menu a:hover span{background-position:10px -112px;}
/* label */
.menu a span {display:block;padding:0 5px 0 65px;font-size:1.1em;line-height:1em;cursor:pointer;}
	.menu a:link, .menu a:visited {color:#767676;font-weight:bold;text-decoration:none;}
		/* Class for 1, 2 or 3 lined label */
		.menu .l_1 span{padding-top:27px;height:60px;} * html .menu .l_1 span {height:27px;}
		.menu .l_2 span{padding-top:19px;height:60px;} * html .menu .l_2 span {height:41px;}
		.menu .l_3 span{padding-top:15px;height:60px;} * html .menu .l_3 span {height:45px;}
/* bg over - selected*/
.menu a:hover, .menu a:active,
.menu li.selected a, .menu li.selected a:link, .menu li.selected a:visited {background-position:right top;color:#7b9d25;}







/** CONTENT **/
.content  p{text-align:justify;text-justify:inter-word;}
/* intro */
.content .intro {text-transform:uppercase;}
.content .intro p, .content .intro h2, .content .intro h3{margin-left:450px;width:220px;}
.content .intro p{padding-top:120px;margin-bottom:1.5em;padding-bottom:.2em;font-weight:bold;border-bottom:solid 1px #b3b3b3;}
.content .intro h2{font-size:1.4em;margin-top:.5em;font-weight:normal;}
.content .intro h3{font-size:1.4em;margin-top:.5em;font-weight:normal;}
/* visu-left/right */
.visu-left, .visu-right {overflow:hidden;zoom:1;}
.visu-left .visu, .visu-right .visu{display:inline;background-color:#f7f7f7;}
.visu-left .visu p, .visu-right .visu p{margin: 3px;font-size:.8em;line-height:1em;}
.visu-left h3, .visu-right h3, .visu-left h4, .visu-right h4{margin-top:0;}
.visu-left .visu {float: left;}
.visu-right .visu {float: right;}

/**************
*	GAMME
**************/
.gamme_produits{margin:0;}
.gamme_produits li {padding:0 0 0 95px;margin-top:1.5em;overflow:hidden;zoom:1;background:none;}
.gamme_produits li p{margin-bottom:0.3em;}
.gamme_produits .visu {float:left;display:inline;margin-left:-95px;}
.gamme_produits h5 {margin-top:0;}

/**************
*	IMPERFECTIONS A-Z
**************/
.imperfections_a-z {background:transparent url('../img/content_bg-imperf.jpg') repeat-y left top;}
.imperfections_a-z .content_wrap{margin:6px 0 0 6px;padding:1.5em;background-color:#fff;}

/**************
*	HOME
.**************/
.body.home .nav{float:none;display:block;width:auto;letter-spacing:1px;}
.nav h2{width:174px;float:left;}
.body .nav h2{float:none;display:block;width:207px;}

/*
.body.home  .content{float:none;display:block;width:auto;padding:10px;background:transparent url('../img/home_bg.jpg') no-repeat center center;}
.body.home  .content_wrap{overflow:hidden;zoom:1;}
	.body.home .anim {float:right;width:610px;overflow:hidden;}
	.main_home {float:left;width:360px;overflow:hidden;}
	.main_home h2, .main_home h3, .main_home form{margin-left:80px;}
	.main_home h2 {margin-top:50px;text-align:left;font-size:2.1em;letter-spacing:-1px;font-weight:normal;color:#7b9d25;text-transform:uppercase;}
	.main_home h2 strong{display:block;}
	.main_home h2 table {width:100%;margin-top:5px;}
	.main_home h2 table {width:100%;margin-top:5px;}
	.main_home td {height:7px;width:25%;}
		.main_home .td1 {background-color:#e6f1d3;}
		.main_home .td2 {background-color:#d8e9bd;}
		.main_home .td3 {background-color:#b3d47d;}
		.main_home .td4 {background-color:#80b624;}
	.main_home h3 {color:#666666;font-size:1.4em;}
	.main_home h3.btn-diag {width:211px;height:61px;margin-top:.3em;font-weight:normal;background:#eaf3db url('../img/home_btn-diag.jpg') no-repeat;}
	.main_home h3.btn-diag a:link, .main_home h3.btn-diag a:visited {display:block;padding:12px 0 0 65px;color:#7b9d25;font-weight:bold;text-decoration:none;}
	.main_home fieldset {text-align:right;}
	.main_home label{display:block;margin-bottom:5px;padding-left:15px;text-align:left;background:transparent url('../img/li_arrow.gif') no-repeat left .3em;}
	.main_home input{width:104px;margin-right:5px;text-align:left;}
	.main_home button{width:25px;margin-right:9px;border-width:0;background-color:#7aa027;color:#fff;text-transform:uppercase;}

	*/
/******
*
* FOOTER
*
******/
.footer {padding-bottom:3em; margin-top:3em; border-top:#CCCCCC solid 1px; font-size:9px; text-align:right;}
.left { float:left;}
