/* ##### BALISES ##### */
body
{
	padding		:	0px		;
	margin		:	0px		;
	font-family	:	Arial	;
	font-size	:	12px	;
	color		:	#464648	;
}

img
{
	border	:	0px	;
}

a
{
	color			:	#464648	;
	text-decoration	:	none	;
}

a:hover
{
	text-decoration	:	underline	;
}

input[type="text"], input[type="password"], select
{
	border		:	1px solid #969697	;
	font-size	:	11px				;
	height		:	16px				;
	color		:	#464648				;
}

input[type="submit"], input[type="button"]
{
	background-color	:	#002d15				;
	color				:	#FFF				;
	border				:	1px solid #002d15	;
	height				:	20px				;
	font-size			:	10px				;
}

h1
{
	font-size		:	23px				;
	font-weight		:	normal				;
	color			:	#002d15				;
	padding-bottom	:	10px				;
	border-bottom	:	1px solid #002d15	;
	margin			:	0px 0px 20px 0px	;
	padding			:	0px					;
}

h2
{
	font-size		:	18px				;
	font-weight		:	normal				;
	color			:	#002d15				;
	padding-bottom	:	10px				;
	margin			:	40px 0px 20px 0px	;
	padding			:	0px					;
}

fieldset
{
	border-top			:	1px solid #002d15	;
	border-left			:	1px solid #002d15	;
	border-right		:	0px					;
	border-bottom		:	0px					;
	padding				:	10px				;
	margin-bottom		:	10px				;
}

fieldset a
{
	color	:	#002d15	;
}

fieldset a:hover
{
	text-decoration	:	underline	;
}

legend
{
	color		:	#002d15		;
	padding		:	0px 5px		;
	font-weight	:	bold		;
}

/*	##### CLASSES ##### */
.nodisplay
{
	display	:	none	;
}


.menu1actif
{
	background-color	:	#7d8a14			;
	color				:	#FFF !important	;
}

.menu2actif
{
	background-color	:	#147200			;
	color				:	#FFF !important	;
}

.menu3actif
{
	background-color	:	#a0c859			;
	color				:	#FFF !important	;
}

.menu4actif
{
	background-color	:	#70a489			;
	color				:	#FFF !important	;
}

.menu5actif
{
	background-color	:	#e5da18			;
	color				:	#FFF !important	;
}

.menuinactif
{
	background-color	:	#FFFFFF !important	;
	color				:	#002d15 !important	;
}


.source
{
	font-style	:	italic	;
	font-size	:	11px	;
	padding		:	0px		;
	margin-top	:	5px		;
	text-align	:	right	;
	color		:	#002d15	;
}

.source a
{
	color		:	#002d15	;
}

.center
{
	text-align	:	center	;
}

.right
{
	text-align	:	right	;
}

.pdroit
{
	color		:	#FFF	;
	text-align	:	right	;
	padding		:	0px		;
	margin		:	0px		;
	font-size	:	14px	;
}

.liborder
{
	border-bottom	:	1px solid #FFF		;
}

.liborder2
{
	border-top	:	1px solid #FFF		;
}

.rouge
{
	color	:	red	;
}

.tradmin:hover
{
	background-color	:	#f0f0f0	;
}


/* ##### SQUELETTE ##### */
#global
{
	position		:	relative	;
	margin-left		:	auto		;
	margin-right	:	auto		;
	width			:	955px		;
	height			:	auto		;
}

#header
{
	background-image	:	url("../_IMG/bg-header.jpg")	;
	background-repeat	:	no-repeat						;
	position			:	relative						;
	width				:	955px							;
	height				:	202px							;
}

#headermetal
{
	background-image	:	url("../_IMG/bg-header-metal.jpg")	;
	background-repeat	:	no-repeat							;
	position			:	relative							;
	width				:	955px								;
	height				:	202px								;
}

#graphg
{
	width				:	66px							;
	height				:	202px							;
	background-image	:	url("../_IMG/header-left.jpg")	;
	background-repeat	:	no-repeat						;
	position			:	absolute						;
	left				:	-66px							;
}

#graphgmetal
{
	width				:	66px									;
	height				:	202px									;
	background-image	:	url("../_IMG/header-left-metal.jpg")	;
	background-repeat	:	no-repeat						;
	position			:	absolute								;
	left				:	-66px							;
}

#graphd
{
	width				:	34px							;
	height				:	202px							;
	background-image	:	url("../_IMG/header-right.jpg")	;
	background-repeat	:	no-repeat						;
	position			:	absolute						;
	right				:	-34px							;
}

#graphdmetal
{
	width				:	34px									;
	height				:	202px									;
	background-image	:	url("../_IMG/header-right-metal.jpg")	;
	background-repeat	:	no-repeat								;
	position			:	absolute								;
	right				:	-34px									;
}

#popup
{
	position			:	fixed					;
	width				:	100%					;
	height				:	100%					;
	top					:	0px						;
	left				:	0px						;
	-moz-opacity		:	0.5						;
	opacity				:	0.5						;
	filter				:	alpha(opacity=50)		;
	background-color	:	#000					;
}

#inpopup
{
	border 				:	1px solid #002d15				;
	z-index				:	9999							;
	position			:	fixed							;
	top					:	33%								;
	left				:	40%								;
	width				:	350px							;
	height				:	auto							;
	background-color	:	#fff							;
	background-image	:	url("../_IMG/bg-blocmenu.png")	;
	background-repeat	:	repeat-x						;
	padding				:	15px 15px 2px 15px				;
}

#message
{
	background-color	:	#e5da18	;
	color				:	#2f2f31	;
	width				:	340px	;
	height				:	auto	;
	padding				:	5px		;
	text-align			:	center	;
	font-size			:	11px	;
}

#logo
{
	position	:	absolute	;
	width		:	160px		;
	height		:	94px		;
	margin-top	:	7px			;
}

#drapeaux
{
	position	:	absolute	;
	width		:	148px		;
	height		:	18px		;
	top			:	110px		;
	right		:	0px			;
	font-size	:	0px			;
}

#date
{
	text-align	:	right		;
	width		:	271px		;
	height		:	auto		;
	color		:	#FFF		;
	font-weight	:	bold		;
	font-size	:	14px		;
	position	:	absolute	;
	top			:	145px		;
	right		:	9px			;
}

#menu
{
	position	:	absolute	;
	bottom		:	0px			;
	width		:	610px		;
	height		:	20px		;
}

#menuglobal ul li a
{
	color	:	#FFF	;
}


#menuglobal
{
	margin	:	0px	;
	padding	:	0px	;
}

#menuglobal li
{
	list-style-type	:	none	;
	float			:	left	;
	width			:	auto	;
	height			:	20px	;
	font-family		:	Verdana	;
	font-weight		:	bold	;
	line-height		:	20px	;
	font-size		:	12px	;
	margin-right	:	10px	;
}

#menuglobal a
{
	color	:	#002d15		;
	padding	:	3px 10px	;
}

#menuglobal a:hover
{
	text-decoration	:	none	;
}

#menu a:hover, #smenu1 a, #smenu2 a, #smenu3 a, #smenu4 a
{
	color	:	#FFF	;
}

#menu1 a:hover, #smenu1 li
{
	background-color	:	#7d8a14	;
}

#menu2 a:hover, #smenu2 li
{
	background-color	:	#147200	;
}

#menu3 a:hover, #smenu3 li
{
	background-color	:	#a0c859	;
}

#menu4 a:hover, #smenu4 li
{
	background-color	:	#70a489	;
}

#menu5 a:hover
{
	background-color	:	#e5da18	;
}

#smenu1, #smenu2, #smenu3, #smenu4
{
	font-size	:	10px				;
	margin		:	0px					;
	padding		:	0px 10px 			;
	position	:	absolute			;
	top			:	20px				;
	width		:	180px				;
}

#smenu1 li, #smenu2 li, #smenu3 li, #smenu4 li
{
	list-style-type	:	none				;
	padding			:	0px 10px 0px 10px	;
	line-height		:	30px				;
	height			:	30px;
}

#smenu1
{
	left				:	0px				;
	background-color	:	#7d8a14			;
}

#smenu2
{
	left				:	77px			;
	background-color	:	#147200			;
}

#smenu3
{
	left				:	204px			;
	background-color	:	#a0c859			;
}

/*#smenu4
{
	left				:	366px			;
	background-color	:	#70a489			;
}*/

#partiedroite
{
	width		:	310px		;
	height		:	auto		;
	right		:	0px			;
	top			:	185px		;
	position	:	absolute	;
}

#partiedroite td
{
	text-align	:	center	;
	font-size	:	11px	;
}

#tbl0
{
	margin-bottom	:	4px	;
}

#tbl0 td
{	
	color	:	#FFF	;
}

#tbl1
{
	background-color	:	#e5da18	;
}

#tbl2
{
	background-color	:	#82c24b	;
	margin-top			:	4px		;
}

#tbl1m
{
	background-color	:	#eee549	;
	margin-top			:	4px		;
}

#tbl2m
{
	background-color	:	#d4db2e	;
	margin-top			:	4px		;
}

#tbl3m
{
	background-color	:	#9cc12b	;
	margin-top			:	4px		;
}

#tbl4m
{
	background-color	:	#8cce75	;
	margin-top			:	4px		;
}

#tbl5m
{
	background-color	:	#78b264	;
	margin-top			:	4px		;
}

#actualites
{
	position			:	relative							;
	background-image	:	url("../_IMG/bg-actualites.jpg")	;
	background-repeat	:	no-repeat							;
	width				:	290px								;
	height				:	272px								;
	margin-top			:	50px								;
	padding				:	8px	10px							;
	overflow-y			:	hidden								;
}

#actualitesmetal
{
	position			:	relative								;
	background-image	:	url("../_IMG/bg-actualites-metal.jpg")	;
	background-repeat	:	no-repeat								;
	width				:	290px									;
	height				:	272px									;
	margin-top			:	50px									;
	padding				:	8px	10px								;
	overflow-y			:	hidden									;
}

#pointcarbon
{
	margin	:	50px 0px 0px 20px	;
	padding	:	0px					;
}

#pointcarbon li
{
	list-style-image	:	url("../_IMG/puce.gif")	;
	font-size			:	12px					;
	padding-left		:	10px					;
	padding-bottom		:	20px					;
}

#actualites .readmore
{
	text-align	:	right	;
	margin		:	0px		;
	padding		:	0px		;
	font-size	:	10px	;
}

#actualites .readmore a
{
	color			:	#a9cb2b		;
	text-decoration	:	underline	;
}

#actualites .readmore a:hover
{
	color	:	#3e541b	;
}

#newsletter
{
	position			:	relative							;
	background-image	:	url("../_IMG/bg-newsletter.png")	;
	background-repeat	:	no-repeat							;
	width				:	290px								;
	height				:	83px								;
	margin-top			:	35px								;
	padding				:	8px 10px							;
}

#formnewsletter
{
	font-size			:	10px								;
	margin-top			:	24px								;
	margin-left			:	15px								;
	text-align			:	right								;
}

#formnewsletter input[type="text"]
{
	width			:	198px	;
	margin-right	:	10px	;
}

#formnewsletter p
{
	margin	:	0px	;
	padding	:	1px	;
}

#newslemail
{
	width	:	206px	;
}

#contents
{
	text-align					:	justify	;
	width						:	605px	;
	height						:	518px	;
	overflow-y					:	auto	;
	font-size					:	13px	;
	margin-top					:	40px	;
	padding-right				:	20px	;
	overflow-x					:	hidden	;
	overflow-y					:	auto	;
	scrollbar-base-color		:	#FFF	;
	scrollbar-arrow-color		:	#82c24b	;
	scrollbar-3dlight-color		:	#002e14	;
	scrollbar-darkshadow-color	:	#FFF	;
	scrollbar-face-color		:	#FFF	;
	scrollbar-track-color		:	#FFF	;
}

#contents a
{
	text-decoration	:	underline	;
}

#footer a
{
	color	:	#464648	;
}

#footer
{	position	:	relative	;
	clear		:	both		;
	width		:	955px		;
	height		:	26px		;
	font-size	:	10px		;
	text-align	:	center		;
	margin-top	:	30px		;
	margin-left	:	auto		;
	margin-right:	auto		;
}

#footer ul
{
	margin			:	0px					;
	padding			:	0px					;
	border-right	:	1px solid #464648	;
	width			:	205px				;
	margin-left		:	auto				;
	margin-right	:	auto				;
	display			:	inline				;
}

#footer li
{
	display		:	inline	;
	border-left	:	1px solid #464648	;
	padding		:	0px 3px				;
}

#formcontact input[type="text"]
{
	width	:	150px	;
}

#formcontact textarea
{
	width	:	151px	;
}

#formcontact #msg
{
	width	:	300px	;
	height	:	150px	;
}

#submitmsg
{
	width	:	300px	;
}

#loading
{
	width			:	auto	;
	height			:	31px	;
	text-align		:	center	;
	margin-left		:	auto	;
	margin-right	:	auto	;
}