@charset "utf-8";
/* CSS Document */

/* prevent IE flickering */
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
} 
body {
	font: 100%/1.4 verdana, Arial, Helvetica, sans-serif;
	background: url(../img/gui/bkgSlice.jpg) repeat-x #F5F5F5;
	margin: 0;
	padding: 0;
	color: #000;
}

/*******************************/
/* ~~ Element/tag selectors ~~ */
/*******************************/

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	font-family: Verdana, Arial, Geneva, sans-serif;
}
a img {
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	text-decoration: none;
}

/*******************************/

#container {
	width: 990px;
	background: #FFF;
	border: solid 1px #DCDCD6;
	margin: 20px auto;
}

/****************/
/* ~~ HEADER ~~ */
/****************/

#header {	
	width: 965px;
	margin: 15px 0 50px 25px;
	position: relative;
	/* IE7 */
	/margin: 25px 0 50px 25px;
				
}
#logo {
	display: block;
	float: left;
	/* IE7 */
	/margin-top: 15px;
}

#shapeMenu {
	display: block;
	float: left;
	width: 575px;
	height:26px;
	margin-top: 15px;
	/* IE7 */
	/margin-top: 30px;
	margin-left: 32px;
}
#shapeMenu ul {
	display:block;
	height: 25px;
}
#shapeMenu ul li {
	float: left;
	display: block;
	width: 26px;
	margin-right: 17px;
}
#shapeMenu ul li.shapeBtn a {	
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	list-style: none;
	text-decoration: none;
}
#shapeMenu li.shapeBtn.F1 a  {	
	background: url(../img/gui/headerTreeShapeSprites/F_1_arrondie.gif) no-repeat;
}
#shapeMenu li.shapeBtn.F2 a  {	
	background: url(../img/gui/headerTreeShapeSprites/F_2_coniqueLarge.gif) no-repeat;
}
#shapeMenu li.shapeBtn.F3 a  {	
	background: url(../img/gui/headerTreeShapeSprites/F_3_colonneLarge.gif) no-repeat;
}
#shapeMenu li.shapeBtn.F4 a  {	
	background: url(../img/gui/headerTreeShapeSprites/F_4_coniqueEtroite.gif) no-repeat;
}
#shapeMenu li.shapeBtn.F5 a  {	
	background: url(../img/gui/headerTreeShapeSprites/F_5_fastigie.gif) no-repeat;
}
#shapeMenu li.shapeBtn.F6 a  {	
	background: url(../img/gui/headerTreeShapeSprites/F_6_pleureur.gif) no-repeat;
}
#shapeMenu li.shapeBtn.F7 a  {	
	background: url(../img/gui/headerTreeShapeSprites/F_7_boule.gif) no-repeat;
}
#shapeMenu li.shapeBtn.C1 a  {	
	background: url(../img/gui/headerTreeShapeSprites/C_1_pyramidale.gif) no-repeat;
}
#shapeMenu li.shapeBtn.C2 a  {	
	background: url(../img/gui/headerTreeShapeSprites/C_2_colonne.gif) no-repeat;
}
#shapeMenu li.shapeBtn.C3 a  {	
	background: url(../img/gui/headerTreeShapeSprites/C_3_coniqueLarge.gif) no-repeat;
}
#shapeMenu li.shapeBtn.C4 a  {	
	background: url(../img/gui/headerTreeShapeSprites/C_4_pleureur.gif) no-repeat;
}
#shapeMenu li.shapeBtn.C5 a  {	
	background: url(../img/gui/headerTreeShapeSprites/C_5_fastigie.gif) no-repeat;
}
#shapeMenu li.shapeBtn.C6 a  {	
	background: url(../img/gui/headerTreeShapeSprites/C_6_globuleux.gif) no-repeat;
}

#shapeMenu li.shapeBtn a:hover {	
	background-position: bottom left;	
}
/*#shapeMenu li.shapeBtn.C6 a {	
	cursor: default;
}
#shapeMenu li.shapeBtn.C6 a:hover  {	
	background-position: top left;	
}*/

#btnFR {
	display: block;
	float: left;
	margin-top: 16px;
	/* IE7 */
	/margin-top: 31px;
	margin-left: 3px;
	margin-right: 10px;
}
#btnEN {
	display: block;
	float: left;
	margin-top: 16px;
	/* IE7 */
	/margin-top: 31px;
}
/*************************/
/* ~~ MAIN NAVIGATION ~~ */
/*************************/
#mainNav {	
	position: absolute;
	width: 990px;
	left: 236px;
	top: 66px;
	/* IE7 */
	/top: 81px;	
	font-size: 13px;
	letter-spacing: 1px;
	color: #878787;
}
ul.menu {
	list-style: none;
}
ul.menu li {
	position: relative;
	float: left;
	display: block;
	font-weight: bold;
	width: 175px;
	border-right: 1px solid #FFFFFF;
	height: 25px;
	background-color: #BFBFBF;
}
ul.menu li.last{
	width: 201px;
	border-right: none;
}
ul.menu li a {
	display: block;
	float: left;	
	text-decoration: none;
	width: 175px;
	padding-top: 3px;
	height: 22px;
	text-align: center;
	color: #FFF;
}
ul.subMenu li a {
	text-align: left;
	padding-top: 0;
}
ul.menu li a:hover {
	color: #118225;
}
ul.menu li.selected a {
	color: #118225;
}
ul.menu li ul.subMenu {
	display: none;
	list-style: none;
	position: absolute;
	left: 0;
	top: 25px;
	float: left;
}
ul.menu li ul.subMenu li {		
	clear: both;
	width: 165px;
	height: 20px;
	font-size: 11px;
	line-height: 11px;
	padding-top: 7px;
	padding-left: 10px;
	border-top: #FFF 1px solid;
	font-weight: bold;
	cursor: pointer;
	background: url(../img/gui/bkg.png) repeat;
}
ul.menu li ul.subMenu li.selected {	
	background: url(../img/gui/bkg_over.png) repeat;
	cursor: default;
}
ul.menu li ul.subMenu li.hover {	
	background: url(../img/gui/bkg_over.png) repeat;
	cursor: default;
}
ul.menu li ul.subMenu li.last {
	width: 97px;
}
ul.menu li ul.subMenu li a {
	color: #FFF;
}
/*************************/
/* ~~ SUB NAVIGATION ~~ */
/*************************/
#subNav {
	display: block;
	width: 285px;
	float: left;
	/* IE7 */
	/margin-top: -22px;	
	list-style: none;
	text-decoration: none;
}
#subNav li {
	list-style: none;
	text-decoration: none;
}
#subNav li a {
	display: block;
	float: left;
	width: 270px;
	height: 25px;
	margin-bottom: 1px;
	margin-left: 5px;
	padding-left: 10px;	
	border: 0;
	background-color: #BFBFBF;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	list-style: none;
	text-decoration: none;
	line-height: 23px;
	letter-spacing: 1px;
}
#subNav li a:hover {
	color: #3D861A;
}
#subNav li.disabled a {
	color: #DDD;
}
#subNav li.selected a {
	color: #3D861A;
}


/*****************************/
/* ~~ TREE SELECTION MENU ~~ */
/*****************************/

#leftPanel {
	position: relative;
	text-align: center;
}
#panel {
	display: none;
	/*display: block;*/
	width: 260px;
	height: 450px;
	color: #FFF;
	background: url(../img/gui/bkg.png) repeat;
	overflow: hidden;
	position: absolute;
	top: 82px;
	left: 100;
	/* IE7 */
	/top: 81px;						/*66*/
	/left: 0px;
}
	#panel p {
		font-size:11px;
	}
#tab {
	position: absolute;
	display: block;
	background-color: #BFBFBF;
	top: 102px;
	height: 25px;
	width: 260px;
	/* IE7 */
	/top: 102px;					/*87*/
	/width: 260px;
	/margin-left: -25px;
	
}
a:focus {
	outline: none;
	color: #3D861A;
	font-weight: bold;
}
	a.trigger {
		position: absolute;
		background: url(../img/gui/plus.png) 5px 40% no-repeat;
		text-decoration: none;
		font-size: 12px;
		letter-spacing: 1px;
		font-family: verdana, helvetica, arial, sans-serif;
		color: #FFF;
		width: 210px;
		text-align: center;
		padding: 4px 12px 8px 25px;
		font-weight: bold;
		left: auto;
	}
	a.trigger:hover {
		width: 210px;
		color: #118225;
	}
	a.active {
		position: absolute;
		background: url(../img/gui/minus.png) 5px 40% no-repeat;
		text-decoration: none;
		font-size: 12px;
		letter-spacing: 1px;
		font-family: verdana, helvetica, arial, sans-serif;
		color: #118225;
		width: 210px;
		text-align: center;
		padding: 4px 12px 8px 25px;
		font-weight: bold;
	}
	.panelContainer li {
		font-size:11px;
	}
	.panelContainer h5 {
		background: url(../img/gui/accordionBkg.png) repeat-x;
		border: #D7D7D7 solid 1px;
		width: 218px;
		height: 20px;
		margin-top: 2px;
		margin-bottom: 0;
	}
		.panelContainer h5 a {
			text-decoration: none;
			font-size: 11px;
			line-height: 20px;
			font-weight: normal;
			color: #1C5E1A;
			display: block;
		}
		.panelContainer h5 a:hover {
			color: #FFF;
			background: url(../img/gui/accordionBkgSel.png) repeat-x;
		}		
/* ~~ LANG CHOICE ~~ */
.langChoiceLabel, .panelContainer {
	clear: both;
	margin-left: 20px;
	margin-bottom: 5px;
	width: 220px;
	display: block;
}
.langChoiceLabel {
	margin-top: 48px;
	margin-bottom: -7px;
}
#langChoice {	
	clear: both;
	margin-left: 20px;
	margin-bottom: 5px;
	width: 220px;
	height: 18px;
	display: block;
}
	#langChoice li input, #langChoice li label {
		display: none;
	}
	#langChoice li {
		list-style: none;
	}
		#langChoice li a {
			float: left;
			background-color: #EEE;
			border:#FFF solid 1px;
			text-decoration: none;
			width: 103px;
			height: 16px;
			display: block;
			margin-right: 10px;
			color: #247D22;
			font-size: 11px;
			font-weight: normal;
		}
		#langChoice li.last a {	
			margin-right: 0;
		}
		#langChoice li a.selected {
			background-color: #66B540;
			border-color: #CACAC6;
			color: #FFF;
		}
		#langChoice li a:hover {
			border-color: #66B540;
		}
		#langChoice li a:hover.selected{
			border-color: #CACAC6;
			cursor: default;
		}		
/* ~~ SEARCH BY LIST ~~ */
#listSearch, #nameSearch, #multiSearch {
	height: 264px;
	width: 220px;
	margin-top: 2px;
	display: block;
}
	#listSearch ul li {
		list-style: none;
	}
		#listSearch ul li a {
			background-color: #EEE;
			border: solid 1px #FFF;
			color: #247D22;
			text-align: left;
			text-decoration: none;
			float: left;
			display: block;
			padding-left: 5px;
			margin-bottom: 2px;
			width: 213px;
			height: 34px;
		}
		#listSearch ul li a:hover {
			background-color: #66B540;
			border-color:#CACAC6;
			color: #FFF;	
		}
/* ~~ SEARCH BY NAME ~~ */
#nameSearchForm {
	display: block;
	height: 262px;
	width: 218px;
	background-color: #AAAA9D;
	border: #DDD solid 1px;
	margin-top: 2px;
}
#nameSelect {
	display: block;
	margin-top: 2px;
	margin-left: 2px;
	width: 214px;
	font-size: 12px;
	color: #3D861A;
	line-height: 16px;
}
/* ~~ SEARCH BY CRITERIA ~~ */
#multiSearch {
	background-color: #AAAA9D;
	border: #DDD solid 1px;
	width: 218px;
}
.multiSearchLabel {
	display: block;
	margin-top: 2px;
}
.multiSearchLabel p{
	font-size: 10px;
}
/* ~~ Family ~~ */
#familyChoice {
	clear: both;
	margin-left: 9px;
	margin-top: -8px;
	margin-bottom: 0;
	width: 200px;
	height: 21px;
	display: block;
}
	#familyChoice li input, #familyChoice li label {
		display: none;
	}
	#familyChoice li {
		list-style: none;
	}
		#familyChoice li a {
			float: left;
			background-color: #EEE;
			border:#FFF solid 1px;
			text-decoration: none;
			width: 93px;
			height: 14px;
			display: block;
			color: #247D22;
			font-size: 10px;
			font-weight: normal;
		}
	
		#familyChoice li a.selected {
			background-color: #66B540;
			border-color: #CACAC6;
			color: #FFF;
		}
		#familyChoice li a:hover {
			border-color: #66B540;
		}
		#familyChoice li a:hover.selected {
			border-color: #FFF;
		}
			#familyChoice li a {
				margin-right: 10px;
			}
				#familyChoice li.last a {
					margin-right: 0;
				}
/* ~~ Shape ~~ */
#shapeChoice {
	clear: both;
	margin-left: 9px;
	margin-bottom: 2px;
	width: 200px;
	height: 27px;
	display: block;
}
	#shapeChoice li input, #shapeChoice li label {
		display: none;
	}
	#shapeChoice li {
		list-style: none;
	}
		#shapeChoice li a {
			float: left;
			border: #FFF solid 1px;
			text-decoration: none;
			width: 23px;
			height: 23px;
			display: block;
			margin-right: 4px;
		}
		
		#shapeChoice li.F.btn1 a {
			background: url(../img/gui/treeShapesIcons/icone_f_1.gif) no-repeat;
		}
		#shapeChoice li.F.btn2 a {
			background: url(../img/gui/treeShapesIcons/icone_f_2.gif) no-repeat;
		}
		#shapeChoice li.F.btn3 a {
			background: url(../img/gui/treeShapesIcons/icone_f_3.gif) no-repeat;
		}
		#shapeChoice li.F.btn4 a {
			background: url(../img/gui/treeShapesIcons/icone_f_4.gif) no-repeat;
		}
		#shapeChoice li.F.btn5 a {
			background: url(../img/gui/treeShapesIcons/icone_f_5.gif) no-repeat;
		}
		#shapeChoice li.F.btn6 a {
			background: url(../img/gui/treeShapesIcons/icone_f_6.gif) no-repeat;
		}
		#shapeChoice li.F.btn7 a {
			background: url(../img/gui/treeShapesIcons/icone_f_7.gif) no-repeat;
		}
		
		#shapeChoice li.C.btn1 a {
			background: url(../img/gui/treeShapesIcons/icone_c_1.gif) no-repeat;
		}
		#shapeChoice li.C.btn2 a {
			background: url(../img/gui/treeShapesIcons/icone_c_2.gif) no-repeat;
		}
		#shapeChoice li.C.btn3 a {
			background: url(../img/gui/treeShapesIcons/icone_c_3.gif) no-repeat;
		}
		#shapeChoice li.C.btn4 a {
			background: url(../img/gui/treeShapesIcons/icone_c_4.gif) no-repeat;
		}
		#shapeChoice li.C.btn5 a {
			background: url(../img/gui/treeShapesIcons/icone_c_5.gif) no-repeat;
		}
		#shapeChoice li.C.btn6 a {
			background: url(../img/gui/treeShapesIcons/icone_c_6.gif) no-repeat;
		}
		
		#shapeChoice li a:hover {
			border-color: #66B549;
			background-position: 0 0px;
		}		
		#shapeChoice li.F a:hover.selected, #shapeChoice li.C a:hover.selected {
			border-color: #FFF;
			background-position: 0 -23px;
		}
		#shapeChoice li.F a.selected, #shapeChoice li.C a.selected {
			border-color: #CACAC6;
			background-position: 0 -23px;
		}
		#shapeChoice li.C.first a {
			margin-left: 14px;
		}
		#shapeChoice li.last a {
			margin-right: 0;
		}
/* ~~ Size ~~ */
#sizeChoice {
	clear: both;
	margin-left: 9px;
	margin-top: -8px;
	margin-bottom: 2px;
	width: 200px;
	height: 60px;
	display: block;
}
	#sizeChoice li input, #sizeChoice li label {
		display: none;
	}
	#sizeChoice li {
		list-style: none;
	}
		#sizeChoice li a {
			float: left;
			background-color: #EEE;
			border:#FFF solid 1px;
			text-decoration: none;
			width: 93px;
			height: 14px;
			display: block;
			color: #247D22;
			font-size: 10px;
			font-weight: normal;
			margin-bottom: 5px;
		}
		#sizeChoice li.big.last a {
			width: 198px;
			margin-bottom: 5px;
		}
		#sizeChoice li a.selected {
			background-color: #66B540;
			border-color: #CACAC6;
			color: #FFF;
		}
		#sizeChoice li a:hover {
			border-color: #66B540;
		}
		#sizeChoice li a:hover.selected {
			border-color: #FFF;
		}
			#sizeChoice li a {
				margin-right: 10px;
			}
			#sizeChoice li.last a {
				margin-right: 0;
			}
/* ~~ Misc ~~ */
#miscChoice {
	clear: both;
	margin-left: 9px;
	margin-top: -8px;	
	width: 200px;
	height: 63px;
	display: block;
	border-bottom: #CCC solid 1px;
}
	#miscChoice li input, #miscChoice li label {
		display: none;
	}
	#miscChoice li {
		list-style: none;
	}
	#miscChoice li a {
			float: left;
			background-color: #EEE;
			border:#FFF solid 1px;
			text-decoration: none;
			width: 198px;
			height: 14px;
			display: block;
			color: #247D22;
			font-size: 10px;
			font-weight: normal;
			margin-bottom: 5px;
			margin-right: 0;
		}
		#miscChoice li a.selected {
			background-color: #66B540;
			border-color: #CACAC6;
			color: #FFF;
		}
		#miscChoice li a:hover {
			border-color: #66B540;
		}
		#miscChoice li a:hover.selected {
			border-color: #FFF;
		}
/* ~~ Search Btn ~~ */
#search, #showProd {
	clear: both;
	margin-left: 9px;
	margin-top: 6px;
	width: 200px;
	display: block;
}
	#search li input, #search li label,
	#showProd li input, #showProd li label {
		display: none;
	}
	#search li, #showProd li {
		list-style: none;
	}
	#search li a, #showProd li a {
	float: left;
	background: url(../img/gui/accordionBkg.png) repeat-x;
	border: #D7D7D7 solid 1px;
	text-decoration: none;
	width: 198px;
	height: 16px;
	display: block;
	color: #1C5E1A;
	font-size: 10px;
	font-weight: normal;
	margin-right: 0;
	}
	#search li a:hover, #showProd li a:hover {
		color: #FFF;
		background: url(../img/gui/accordionBkgSel.png) repeat-x;
	}
	
	#search li input.button, #showProd li input.button {
	float: left;
	background: url(../img/gui/accordionBkg.png) repeat-x;
	border: #D7D7D7 solid 1px;
	text-decoration: none;
	width: 198px;
	height: 16px;
	line-height: 16px;
	display: block;
	color: #1C5E1A;
	font-size: 11px;
	font-weight: normal;
	margin-right: 0;
	cursor: pointer;
	}
	#showProd li input.button {
		height: 18px;
		line-height: 18px;
	}	

/*****************/
/* ~~ CONTENT ~~ */
/*****************/

.boldGreen {
	font-weight: bold;
	color: #3D861A;
}

#content {
	width: 940px;
	margin: 0px 25px;
	clear: both;
}
	#content .fullPageContent p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
/* ~~ HEADER BANNER PICTURES ~~ */

#headerPictures {
	float: left;
	margin-top: 45px;
	/* IE7 */
	/margin-top: -25px;	
}
/* ~~ TWO COLUMNS - RIGHT SIDEBAR ~~ */

.fullPageContent {
	float: left;
	width: 940px;
	margin-top: 15px;
	/* IE7 */
	/margin-bottom: 15px;
}
.fullPageContent h1 {
	width: 940px;
	height: 30px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #3D861A;
	margin-bottom: 5px;
	font-size: 19px;
	font-weight: normal;
}
.fullPageContent h1.center {
	text-align: center;
}
.leftContent {
	float: left;
	width: 640px;
}
	.leftCol {
		float: left;
		width: 180px;
		margin-right: 20px;
		margin-top: 10px;
	}
	#content .leftCol p {
		word-spacing: 1px;
		line-height: 14px;
		margin-top: 5px;
	}
	.rightCol {
		float: left;
		width: 435px;
		margin-top: 10px;		
	}
	#content .rightCol p {
		word-spacing: 1px;
		line-height: 18px;
	}
.rightContent {
	float: right;
	width: 285px;
	margin-top: 10px;
}
	.rightContent h3, #rea h3{
		display: block;
		width: 285px;
		height: 25px;
		border-top: solid 1px #CCCCCC;
		border-bottom: solid 1px #CCCCCC;
		color: #3D861A;
		font-size: 16px;
		background-color: #FFF;
		margin-top: 0;		
		margin-bottom: 15px;				/*10px*/
		font-weight: bold;
		letter-spacing: 1px;
	}
	.actuBtn {
		display: block;
		overflow: hidden;
		width: 285px;
		height: 95px;
		border: solid thin #CCCCCC;
		margin-bottom: 13px;		
	}
	.actuBtn img {
		display: block;
		float: left;
		margin: 4px 0 0 5px;
	}	
	#content .fullPageContent .rightContent .actuBtn h4 {
		display: inline-block;
		float: left;
		width: 275px;
		margin: 0 0 0 5px;
		padding-bottom: 1px;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #3D861A;
		border-bottom: solid 1px #3D861A;
	}
	#content .fullPageContent .rightContent .actuBtn p {
		display: block;
		width: 185px;
		float: left;
		margin: 2px 0 0 7px;
		font-size: 11px;
		line-height: 14px;
		text-decoration: none;
	}
	
/* ~~ REALISATION ~~ */
	
#rea {
	float: left;	
	width: 940px;
	margin-top: 10px;	
	margin-bottom: 20px;
}
	#rea h3 {
	width: 940px;	
	margin-bottom: 15px;
	}
	.reaItem {	
	float: left;
	width: 220px;	
	margin-right: 20px;
	}
	.reaItem.last {	
		margin-right: 0;
	}
	.reaItem h5 {
		display: block;
		width: 220px;
		margin-top: 5px;
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 11px;
		text-align: center;
		color: #3D861A;
	}
	.reaItem p {
		font-size: 11px;
	}
		.reaItem p.last {
			color: #3D861A;
			font-weight: bold;
			text-align: right;
		}
.reaBtn {
	float: right;
	display: block;
	background-color: #EFEFED;
	border: #E2E2E0 1px solid;
	height: 18px;
	width: 110px;
	text-align: center;
}
.scroll {
	float: right;
	margin-right: 10px;
	display: block;
	background-color: #EFEFED;
	border: #E2E2E0 1px solid;
	height: 18px;
	width: 110px;
	text-align: center;
}
	.scroll a, .reaBtn a{
		display: block;
		text-decoration: none;
		color: #3D861A;
		font-weight: bold;
		font-size: 11px;
		line-height: 18px;
	}
	.scroll a:hover, .reaBtn a:hover {
		background-color: #66B540;
		border-color: #CACAC6;
		color: #FFF;
	}	
	
/* ~~  PAGE PRODUCTS MENU  ~~ */
/* ~~  PAGE ARBRE MOIS  MENU  ~~ */

#pgeProdMenu {
	display: block;
	width: 280px;
	float: left;
	list-style: none;
	text-decoration: none;
}

#pgeArbMoisMenu,
#pgeArbMoisNewsLetMenu {
	display: block;
	width: 280px;
	float: left;
	list-style: none;
	text-decoration: none;	
}
#pgeArbMoisNewsLetMenu {
	width: 285px;
	margin-top: 5px;
	/* IE7 */
	/margin-top: -25px;
}
#pgeProdMenu h3 {
	display: block;
	width: 280px;
	height: 25px;
	padding-left: 0;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #3D861A;
	font-size: 16px;
	background-color: #FFF;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}
#pgeArbMoisMenu h3 {
	display: block;
	float: left;
	width: 280px;
	height: 29px;
	padding-top: 1px;
	padding-left: 0;
	font-size: 18px;
	font-weight: normal;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	color: #3D861A;
	background-color: #FFF;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
#pgeArbMoisNewsLetMenu h3 {
	width: 285px;
	margin-bottom: 8px;
}
/* Chrome & Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#pgeProdMenu h3 {
		margin-top: -7px;
	}
	#pgeArbMoisMenu h3 {
		margin-top: -32px;
	}
	#pgeArbMoisNewsLetMenu h3 {
		margin-top: -22px;
	}
}
#pgeProdMenu li, #pgeArbMoisMenu li {
	display: block;
	float: left;
}

#pgeArbMoisCommandFrame {
	display: block;
	float: right;
	width: 278px;
	height: 175px;
	margin-top: 10px;
	border: solid 1px #CCC;
}
#pgeArbMoisCommandFrame h4 {
	display: inline-block;
	width: 268px;
	padding-bottom: 5px;
	margin-bottom: 9px;
	margin-left: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #3D861A;
	border-bottom: solid 1px #CCC;
}
#pgeArbMoisCommandFrame p {
	display: inline-block;
	width: 258px;
	padding-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}
#pgeArbMoisCommandFrame a {
	color: #3D861A;
}
.frontProductBtn {
	display: block;
	float: left;
	width: 278px;
	height: 86px;
	border: solid 1px #CCC;
	margin-top: 6px;
	margin-left: 5px;
}
#pgeArbMoisNewsLetMenu .frontProductBtn {
	width: 283px;
	margin-left: 0;
}
.frontProductBtn img {
	display: block;
	float: right;
	padding: 3px;
}
.frontProductBtn .btnText {
	display: block;
	float:left;
	width: 195px;
	margin-left: 5px;
	margin-top: 2px;
}
.frontProductBtn .btnText h4{
	display: block;
	float:left;
	width: 200px;
	height: 33px;
	margin-left: 5px;
	margin-top: 8px;
	margin-bottom: 0;
	border-bottom: solid 1px #CCC;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
}
.frontProductBtn .btnText img {
	display: block;
	float: left;
	margin-top: 3px;
}
.frontProductBtn .btnText .lign2 h4  {
	display: block;
	float:left;
	width: 135px;
	margin-top: 8px;
	margin-left: 7px;
	border: none;
}
/****************/
/* ~~ FOOTER ~~ */
/****************/
#footer {
	clear: both;	
	width: 990px;
	height: 175px;
	background: #BFBFBF;
	color: #FFF;
}
.footerItem {
	float: left;
	width: 176px;
	margin-top: 15px;
	margin-right: 15px;	
}
	.footerItem.first {
		margin-left: 25px;
	}
	.footerItem.last {
	float: right;
	margin-top: 60px;
	}
	.footerItem h5 {
		width: 176px;
		height: 20px;
		border-bottom: solid 1px #FFF;
		margin-bottom: 5px;
		font-weight: bold;
		font-size: 11px;
		line-height: 20px;
		letter-spacing: 1px;
	}
	.footerItem.selected h5 {
		color: #265410;
	}
	.footerItem li {
		display: block;
		width: 176px;
		height: 16px;
		line-height: 16px;
		font-size: 11px;
	}
		#footer ul.footerItem li a {
			display: block;
			text-decoration: none;
			color: #FFF;
			cursor: pointer;
		}
		#footer ul.footerItem li a:hover {
			color: #265410;
			font-weight: bold;
		}
		#footer ul.footerItem li.selected a {
			color: #265410;
			font-weight: bold;
		}
