* {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
HTML {
	FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND: url(/images/fond.jpg) #fff repeat-x center top; HEIGHT: 100%; COLOR: #000; FONT-SIZE: 12px;
}
BODY {
	BACKGROUND-IMAGE: url(/images/fond-page.jpg); BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center top; HEIGHT: 100% ;overflow-y: scroll;

}
HTML > BODY {
	MIN-HEIGHT: 100%; HEIGHT: auto
}

A:link {
	COLOR: #77ac1c; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #77ac1c; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:active {
	COLOR: #183a8d
}
A:hover {
	COLOR: #183a8d
}
.enerH1{BACKGROUND-IMAGE: url(/images/fond-h1.png);COLOR: #77ac1c; }
.genH1{BACKGROUND-IMAGE: url(/images/fond-h1-2.png); COLOR: #da0044; }

H1{
	 PADDING-BOTTOM: 25px;TEXT-TRANSFORM: uppercase; PADDING-LEFT: 44px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left bottom; MARGIN-BOTTOM: 20px; FONT-SIZE: 24px; FONT-WEIGHT: bold; PADDING-TOP: 42px
}

H2 {
	BACKGROUND-IMAGE: url(/images/fond-h2.png); MARGIN: 10px 0px; PADDING-LEFT: 27px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; COLOR: #77ac1c; FONT-SIZE: 16px; FONT-WEIGHT: bold
}

.noir {
	COLOR: #000000; 
}

.vert{
	COLOR:#77ac1c;
	}

.rouge {
	COLOR: #da003c; 
}

H3 {
	MARGIN: 0px 0px 2px; COLOR: #77ac1c; FONT-SIZE: 16px; FONT-WEIGHT: bold
}
H4 {
	BACKGROUND-IMAGE: url(/images/puce-breadcrumb.png); PADDING-LEFT: 25px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left; MARGIN-BOTTOM: 20px; COLOR: #77ac1c; FONT-SIZE: 14px; FONT-WEIGHT: bold
}

H5 {
	MARGIN: 10px 0px; PADDING-LEFT: 27px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; COLOR: #77ac1c; FONT-SIZE: 16px; FONT-WEIGHT: bold
}

P {
	TEXT-ALIGN: justify; MARGIN-BOTTOM: 10px
}
TABLE {
	BORDER-SPACING: 0px; BORDER-COLLAPSE: collapse; VERTICAL-ALIGN: top
}
TD {
	BORDER-SPACING: 0px; BORDER-COLLAPSE: collapse; VERTICAL-ALIGN: top
}
TR {
	BORDER-SPACING: 0px; BORDER-COLLAPSE: collapse; VERTICAL-ALIGN: top
}
.hr {
	BACKGROUND-IMAGE: url(/images/fond-hr.png); MARGIN: 20px 0px; WIDTH: 100%; HEIGHT: 2px
}
#callback {
	BACKGROUND-IMAGE: url(/images/fond-callback.png); Z-INDEX: 50; POSITION: absolute; PADDING-BOTTOM: 8px; PADDING-LEFT: 4px; PADDING-RIGHT: 6px; MARGIN-LEFT: 366px; TOP: 92px; PADDING-TOP: 6px; LEFT: 50%
}
#header {
	MARGIN: 0px auto; WIDTH: 980px; HEIGHT: 106px
}
#menu {
	BACKGROUND-IMAGE: url(/images/fond-menu.png); MARGIN: 0px auto; WIDTH: 980px; HEIGHT: 26px
}
#header IMG {
	FLOAT: left
}
#menu IMG {
	FLOAT: left
}
#menu UL {
	TEXT-ALIGN: center; PADDING-TOP: 6px
}
#menu UL LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: inline; BORDER-RIGHT: #3b62a4 1px solid; PADDING-TOP: 0px
}
#menu UL LI.last {
	BORDER-RIGHT: 0px
}

#menu a.menu_off, #menu a.menu_off:link, #menu a.menu_off:active, #menu a.menu_off:visited {
	COLOR: #3b62a4; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

#menu a.menu_off:hover {
COLOR: #77ac1c; TEXT-DECORATION: underline
}

#pageCorps a.menu_on, #pageCorps a.menu_on:link, #pageCorps a.menu_on:active, #pageCorps a.menu_on:visited {
COLOR: #77ac1c
}
#page {
	BACKGROUND-IMAGE: url(/images/fond-ombre.png); WIDTH: 100%; BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: center 50%
}
#page TABLE {
	MARGIN: 0px auto
}
#colonegauche {
	BACKGROUND-IMAGE: url(/images/fond-colonegauche.jpg); WIDTH: 260px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; FLOAT: left
}

#menugauche {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 10px; WIDTH: 240px; PADDING-RIGHT: 10px; PADDING-TOP: 5px
}
#menugauche IMG.energie {
	MARGIN-LEFT: 22px
}

A.fam1:link {
	COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none; font-size:13px;
}
A.fam1:visited {
	COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none; font-size:13px;
}
A.fam1:active {
	COLOR: #000000; FONT-WEIGHT: normal; TEXT-DECORATION: none; font-size:13px;
}

#menugauche #ener A.fam1:hover {
	COLOR: #77ac1c; FONT-WEIGHT: normal;TEXT-DECORATION: underline; font-size:13px
}
#menugauche #gen A.fam1:hover {
	COLOR: #da0044; FONT-WEIGHT: normal;TEXT-DECORATION: underline; font-size:13px
}



#menugauche UL {
	TEXT-ALIGN: left; PADDING-TOP: 3px; PADDING-BOTTOM: 6px
}
#menugauche #gen UL LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none;
}
#menugauche #gen UL LI A:visited {
	COLOR: #da0044; FONT-WEIGHT: normal; TEXT-DECORATION: none; FONT-SIZE: 11px
}
#menugauche #gen UL LI A:link {
	COLOR: #da0044; FONT-WEIGHT: normal; TEXT-DECORATION: none; FONT-SIZE: 11px
}
#menugauche #gen UL LI A:active {
	COLOR: #da0044; TEXT-DECORATION: underline
}
#menugauche #gen UL LI A:hover {
	COLOR: #da0044; TEXT-DECORATION: underline
}

#menugauche #ener UL LI {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none;
}
#menugauche #ener UL LI A:link {
	COLOR: #77ac1c; FONT-WEIGHT: normal; TEXT-DECORATION: none; FONT-SIZE: 11px
}
#menugauche #ener UL LI A:visited {
	COLOR: #77ac1c; FONT-WEIGHT: normal; TEXT-DECORATION: none; FONT-SIZE: 11px
}
#menugauche #ener UL LI A:active {
	COLOR: #77ac1c; TEXT-DECORATION: underline
}
#menugauche #ener UL LI A:hover {
	COLOR: #77ac1c; TEXT-DECORATION: underline
}

/*
#menugauche #gen  A.ssmenuselected {
	COLOR: #bbbbbb; TEXT-DECORATION: underline
}
*/


#sepcol {
	BACKGROUND-IMAGE: url(/images/fond-sepcol.png); WIDTH: 2px; BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: left top
}
#sepcol IMG {
	FLOAT: left
}
#contener {
	BACKGROUND-IMAGE: url(/images/fond-contener.jpg); WIDTH: 718px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% top
}
#footer {
	BACKGROUND-IMAGE: url(/images/fond-footer.png); MARGIN: 0px auto; WIDTH: 980px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% top; HEIGHT: 19px; COLOR: #183a8d; BORDER-TOP: #dfe0df 1px solid
}
#footer #label {
	PADDING-LEFT: 20px; FLOAT: left
}
#footer #label IMG {
	Z-INDEX: 30; POSITION: inherit; MARGIN-TOP: -25px; MARGIN-RIGHT: 2px
}
#footer P {
	TEXT-ALIGN: center; WIDTH: 710px; FLOAT: left; PADDING-TOP: 3px
}
#footer A:link {
	COLOR: #183a8d; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#footer A:visited {
	COLOR: #183a8d; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#footer A:active {
	COLOR: #77ac1c
}
#footer A:hover {
	COLOR: #77ac1c
}
#copy {
	BACKGROUND-IMAGE: url(/images/fond-copy.png); PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 980px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: center top; COLOR: #3b62a4; FONT-WEIGHT: bold
}
#copy P {
	TEXT-ALIGN: center; PADDING-TOP: 14px
}
#copy P SPAN {
	COLOR: #a11142
}
#copy P A:link {
	COLOR: #183a8d
}
#copy P A:visited {
	COLOR: #183a8d
}
#copy P A:active {
	COLOR: #77ac1c
}
#copy P A:hover {
	COLOR: #77ac1c
}
#actu-index {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 60px; WIDTH: 376px; PADDING-RIGHT: 60px; FLOAT: left; HEIGHT: 200px; BORDER-RIGHT: #d1d3d1 1px solid; PADDING-TOP: 0px
}
#actu-index IMG {
	MARGIN: 0px 10px 10px 0px; FLOAT: left
}
#actu-index P A:link IMG {
	FLOAT: right
}
#part-index {
	TEXT-ALIGN: center; BORDER-LEFT: #fff 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 36px; WIDTH: 145px; PADDING-RIGHT: 36px; FLOAT: left; HEIGHT: 200px; PADDING-TOP: 0px
}
#part-index IMG {
	MARGIN: 0px 0px
}
#actu-index H2 {
	BACKGROUND-IMAGE: none; PADDING-LEFT: 0px
}
#part-index H2 {
	BACKGROUND-IMAGE: none; PADDING-LEFT: 0px
}
#contenu {
	PADDING-BOTTOM: 25px; PADDING-LEFT: 34px; PADDING-RIGHT: 34px; PADDING-TOP: 0px; width: 650px
}
#contenu UL {
	MARGIN: 20px 0px 35px 35px
}
#contenu UL LI {
	MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: url(/images/puce-li.png)
}
#breadcrumb {
	TEXT-ALIGN: left; MARGIN: 0px 0px 40px; WIDTH: 582px; FONT-SIZE: 11px; COLOR:#555555
}
#breadcrumb LI {
	BACKGROUND-IMAGE: url(/images/puce-breadcrumb.png); PADDING-LEFT: 18px; DISPLAY: inline; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left center; MARGIN-RIGHT: 5px; COLOR:#555555
}
#breadcrumb LI:first-child {
	BACKGROUND-IMAGE: none; TEXT-TRANSFORM: capitalize; PADDING-LEFT: 0px
}
#breadcrumb LI A:link {
	COLOR: #000; FONT-WEIGHT: normal; TEXT-DECORATION: none; COLOR:#555555
}
#breadcrumb LI A:visited {
	COLOR: #000; FONT-WEIGHT: normal; TEXT-DECORATION: none; COLOR:#555555
}
#breadcrumb LI A:active {
	COLOR: #000; TEXT-DECORATION: underline; COLOR:#555555
}
#breadcrumb LI A:hover {
	COLOR: #000; TEXT-DECORATION: underline; COLOR:#555555
}
.legende {
	TEXT-ALIGN: left; COLOR: #6d6d6d; FONT-SIZE: 11px
}
.fonction {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #def2b9; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-RIGHT: #fff 4px solid; PADDING-TOP: 4px
}
.ttfonction {
	PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #def2b9; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BORDER-RIGHT: #fff 4px solid; PADDING-TOP: 4px
}
.ttfonction {
	WIDTH: 170px
}
.fonction {
	WIDTH: 350px
}
.ligne1 {
	BACKGROUND-COLOR: #f7fdeb
}
.ligne2 {
	BACKGROUND-COLOR: #def2b9
}
.comForm {
	TEXT-ALIGN: left; COLOR: #000000; FONT-SIZE: 12px; font-weight:bold;
}
#liens-secteur {
	TEXT-ALIGN: center; MARGIN: 0px 0px 40px; WIDTH: 582px
}
#liens-secteur LI {
	MARGIN: 0px 5px; PADDING-RIGHT: 10px; DISPLAY: inline; BORDER-RIGHT: #000 1px solid
}
#liens-secteur LI A:link {
	COLOR: #000; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#liens-secteur LI A:visited {
	COLOR: #000; FONT-WEIGHT: normal; TEXT-DECORATION: none
}
#liens-secteur LI A:active {
	COLOR: #77ac1c; TEXT-DECORATION: underline
}
#liens-secteur LI A:hover {
	COLOR: #77ac1c; TEXT-DECORATION: underline
}
#liens-secteur LI A.selected {
	COLOR: #77ac1c; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.real TR TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 20px
}
.real TR TD IMG {
	MARGIN-RIGHT: 10px
}
#contact {
	MARGIN-TOP: 20px
}
#contact TR TD {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; VERTICAL-ALIGN: top; PADDING-TOP: 4px
}
#contact TR TD P {
	TEXT-ALIGN: right; MARGIN: 0px
}
#contact TR TD.last P {
	TEXT-ALIGN: left; MARGIN: 10px 0px
}
#contact TR TD.last P.first {
	FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#contact TR TD INPUT {
	BORDER-BOTTOM: #77ac1c 1px solid; BORDER-LEFT: #77ac1c 1px solid; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; WIDTH: 250px; PADDING-RIGHT: 2px; BORDER-TOP: #77ac1c 1px solid; BORDER-RIGHT: #77ac1c 1px solid; PADDING-TOP: 2px
}
#contact TR TD SELECT {
	BORDER-BOTTOM: #77ac1c 1px solid; BORDER-LEFT: #77ac1c 1px solid; BORDER-TOP: #77ac1c 1px solid; BORDER-RIGHT: #77ac1c 1px solid
}
#contact TR TD.last INPUT {
	WIDTH: 40px
}
#contact TR TD.last INPUT {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
#contact TR TD INPUT.radio {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; WIDTH: 14px;  height: 14px;BORDER-TOP: medium none; BORDER-RIGHT: medium none;border: 0px solid #FFF;background:none
}

#contact INPUT {
	BACKGROUND-COLOR: #fff
}
TEXTAREA {
	BACKGROUND-COLOR: #fff
}
#contact TEXTAREA {
	BORDER-BOTTOM: #77ac1c 1px solid; BORDER-LEFT: #77ac1c 1px solid; BORDER-TOP: #77ac1c 1px solid; BORDER-RIGHT: #77ac1c 1px solid; width:403px;overflow:auto
}

#contenu UL.act {
	MARGIN: 0px 0px 15px 35px;

}
#contact .selDur{
	width:250px;
}
#contact .depWidth{
	width:25px;
}

