BODY {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	background-image: url(bgBody.png);
	background-repeat: repeat;
}
DIV {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H1 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
PRE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
FIELDSET {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
INPUT {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TEXTAREA {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
P {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
BLOCKQUOTE {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TH {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TD {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE {
	BORDER-SPACING: 0; BORDER-COLLAPSE: collapse
}
FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
ADDRESS {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CAPTION {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CITE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
CODE {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
DFN {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
EM {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
STRONG {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
TH {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
VAR {
	FONT-STYLE: normal; FONT-WEIGHT: normal
}
OL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
UL {
	LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none
}
CAPTION {
	TEXT-ALIGN: left
}
TH {
	TEXT-ALIGN: left
}
H1 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal; _font-size: 97.59%
}
H2 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal; _font-size: 97.59%
}
H3 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal; _font-size: 97.59%
}
H4 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal; _font-size: 97.59%
}
H5 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal; _font-size: 97.59%
}
H6 {
	FONT-SIZE: 100%; FONT-WEIGHT: normal; _font-size: 97.59%
}
Q:before {
	CONTENT: ''
}
Q:after {
	CONTENT: ''
}
ABBR {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
ACRONYM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
BODY {
	FONT: 13px arial, helvetica, clean, sans-serif
}
TABLE {
	FONT-SIZE: inherit
}
SELECT {
	FONT: 99% arial, helvetica, clean, sans-serif
}
INPUT {
	FONT: 99% arial, helvetica, clean, sans-serif
}
TEXTAREA {
	FONT: 99% arial, helvetica, clean, sans-serif
}
PRE {
	FONT: 115% monospace
}
CODE {
	FONT: 115% monospace
}
BODY * {
	LINE-HEIGHT: 1.22em
}
STRONG {
	FONT-WEIGHT: bold
}
EM {
	FONT-STYLE: italic
}
A {
	COLOR: #000; TEXT-DECORATION: none
}
SUP {
	POSITION: relative; LINE-HEIGHT: normal; VERTICAL-ALIGN: baseline; TOP: -0.5em
}
H1 {
	TEXT-TRANSFORM: none; COLOR: #da0000; FONT-SIZE: 2.3em; FONT-WEIGHT: bold
}
.h1 {
	TEXT-TRANSFORM: none;
	COLOR: #da0000;
	FONT-SIZE: 2em;
	FONT-WEIGHT: bold
}
H2 {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
.h2 {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 1.5em; FONT-WEIGHT: bold
}
H3 {
	TEXT-TRANSFORM: none; COLOR: #da0000; FONT-SIZE: 1.3em; FONT-WEIGHT: bold
}
.h3 {
	TEXT-TRANSFORM: none; COLOR: #da0000; FONT-SIZE: 1.3em; FONT-WEIGHT: bold
}
H4 {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 1.3em; FONT-WEIGHT: bold
}
.h4 {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 1.3em; FONT-WEIGHT: bold
}
H5 {
	TEXT-TRANSFORM: none; COLOR: #da0000; FONT-SIZE: 1.3em; FONT-WEIGHT: normal
}
.h5 {
	TEXT-TRANSFORM: none; COLOR: #da0000; FONT-SIZE: 1.3em; FONT-WEIGHT: normal
}
H6 {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 1.3em; FONT-WEIGHT: normal
}
.h6 {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 1.3em; FONT-WEIGHT: normal
}
H1 A {
	COLOR: #da0000
}
.h1 A {
	COLOR: #da0000
}
H3 A {
	COLOR: #da0000
}
.h3 A {
	COLOR: #da0000
}
H5 A {
	COLOR: #da0000
}
.h5 A {
	COLOR: #da0000
}
H2 A {
	COLOR: #313131
}
.h2 A {
	COLOR: #313131
}
H4 A {
	COLOR: #313131
}
.h4 A {
	COLOR: #313131
}
H6 A {
	COLOR: #313131
}
.h6 A {
	COLOR: #313131
}
.weightNormal {
	FONT-WEIGHT: normal !important
}
.weightNormal * {
	FONT-WEIGHT: normal !important
}
.strong {
	FONT-WEIGHT: bold
}
.fullImg IMG {
	WIDTH: 100%
}
.important {
	COLOR: #da0000 !important
}
.noir {
	COLOR: #000 !important
}
.black {
	COLOR: #000 !important
}
.gris {
	COLOR: #ccc !important
}
.grisFonce {
	COLOR: #aaa !important
}
.grisTresFonce {
	COLOR: #8f8f8f !important
}
.rouge {
	COLOR: #da0000 !important
}
.smallFonts {
	FONT-SIZE: 90%
}
.bigFonts {
	FONT-SIZE: 120%
}
.hidden {
	DISPLAY: none !important
}
.nowrap {
	WHITE-SPACE: nowrap
}
.inline {
	DISPLAY: inline !important
}
.intro {
	FONT-SIZE: 1.2em
}
.fix {
	ZOOM: 1
}
.nobg {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.nobg BODY {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.nobg #page {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.template {
	DISPLAY: none
}
.txtL {
	TEXT-ALIGN: left !important
}
.txtC {
	TEXT-ALIGN: center !important
}
.txtR {
	TEXT-ALIGN: right !important
}
.txtT {
	VERTICAL-ALIGN: top !important
}
.txtM {
	VERTICAL-ALIGN: middle !important
}
.txtB {
	VERTICAL-ALIGN: bottom !important
}
TD.txtL {
	TEXT-ALIGN: left
}
.txtL TD {
	TEXT-ALIGN: left
}
TH.txtL {
	TEXT-ALIGN: left
}
.txtL TH {
	TEXT-ALIGN: left
}
TD.txtC {
	TEXT-ALIGN: center
}
.txtC TD {
	TEXT-ALIGN: center
}
TH.txtC {
	TEXT-ALIGN: center
}
.txtC TH {
	TEXT-ALIGN: center
}
TD.txtR {
	TEXT-ALIGN: right
}
.txtR TD {
	TEXT-ALIGN: right
}
TH.txtR {
	TEXT-ALIGN: right
}
.txtR TH {
	TEXT-ALIGN: right
}
TD.txtT {
	VERTICAL-ALIGN: top
}
.txtT TD {
	VERTICAL-ALIGN: top
}
TH.txtT {
	VERTICAL-ALIGN: top
}
.txtT TH {
	VERTICAL-ALIGN: top
}
TD.txtM {
	VERTICAL-ALIGN: middle
}
.txtM TD {
	VERTICAL-ALIGN: middle
}
TH.txtM {
	VERTICAL-ALIGN: middle
}
.txtM TH {
	VERTICAL-ALIGN: middle
}
TD.txtB {
	VERTICAL-ALIGN: bottom
}
.txtB TD {
	VERTICAL-ALIGN: bottom
}
TH.txtB {
	VERTICAL-ALIGN: bottom
}
.txtB TH {
	VERTICAL-ALIGN: bottom
}
.txtBase {
	VERTICAL-ALIGN: baseline !important
}
.floatL {
	FLOAT: left
}
.floatR {
	FLOAT: right
}
.center {
	MARGIN-LEFT: auto !important; MARGIN-RIGHT: auto !important
}
.clear {
	CLEAR: both
}
.context {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.bold {
	FONT-WEIGHT: bold
}
.Vspace {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px
}
.Tspace {
	MARGIN-TOP: 10px
}
.Bspace {
	MARGIN-BOTTOM: 10px
}
.pdgStandard {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 4px
}
.padding0 {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; PADDING-TOP: 0px !important
}
.tPadding0 {
	PADDING-TOP: 0px !important
}
.rPadding0 {
	PADDING-RIGHT: 0px !important
}
.bPadding0 {
	PADDING-BOTTOM: 0px !important
}
.lPadding0 {
	PADDING-LEFT: 0px !important
}
.hPadding0 {
	PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important
}
.vPadding0 {
	PADDING-BOTTOM: 0px !important; PADDING-TOP: 0px !important
}
.paddingSm {
	PADDING-BOTTOM: 5px !important; PADDING-LEFT: 5px !important; PADDING-RIGHT: 5px !important; PADDING-TOP: 5px !important
}
.tPaddingSm {
	PADDING-TOP: 5px !important
}
.rPaddingSm {
	PADDING-RIGHT: 5px !important
}
.bPaddingSm {
	PADDING-BOTTOM: 5px !important
}
.lPaddingSm {
	PADDING-LEFT: 5px !important
}
.hPaddingSm {
	PADDING-LEFT: 5px !important; PADDING-RIGHT: 5px !important
}
.vPaddingSm {
	PADDING-BOTTOM: 5px !important; PADDING-TOP: 5px !important
}
.padding {
	PADDING-BOTTOM: 10px !important; PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important; PADDING-TOP: 10px !important
}
.tPadding {
	PADDING-TOP: 10px !important
}
.rPadding {
	PADDING-RIGHT: 10px !important
}
.bPadding {
	PADDING-BOTTOM: 10px !important
}
.lPadding {
	PADDING-LEFT: 10px !important
}
.hPadding {
	PADDING-LEFT: 10px !important; PADDING-RIGHT: 10px !important
}
.vPadding {
	PADDING-BOTTOM: 10px !important; PADDING-TOP: 10px !important
}
.paddingLg {
	PADDING-BOTTOM: 20px !important; PADDING-LEFT: 20px !important; PADDING-RIGHT: 20px !important; PADDING-TOP: 20px !important
}
.tPaddingLg {
	PADDING-TOP: 20px !important
}
.rPaddingLg {
	PADDING-RIGHT: 20px !important
}
.bPaddingLg {
	PADDING-BOTTOM: 20px !important
}
.lPaddingLg {
	PADDING-LEFT: 20px !important
}
.hPaddingLg {
	PADDING-LEFT: 20px !important; PADDING-RIGHT: 20px !important
}
.vPaddingLg {
	PADDING-BOTTOM: 20px !important; PADDING-TOP: 20px !important
}
.lPaddingxLg {
	PADDING-LEFT: 40px !important
}
.hPaddingxLg {
	PADDING-LEFT: 40px !important; PADDING-RIGHT: 40px !important
}
.vPaddingxLg {
	PADDING-BOTTOM: 40px !important; PADDING-TOP: 40px !important
}
.tPaddingxLg {
	PADDING-TOP: 40px !important
}
.rPaddingxLg {
	PADDING-RIGHT: 40px !important
}
.bPaddingxLg {
	PADDING-BOTTOM: 40px !important
}
.lPaddingxxLg {
	PADDING-LEFT: 60px !important
}
.hPaddingxxLg {
	PADDING-LEFT: 60px !important; PADDING-RIGHT: 60px !important
}
.vPaddingxxLg {
	PADDING-BOTTOM: 60px !important; PADDING-TOP: 60px !important
}
.tPaddingxxLg {
	PADDING-TOP: 60px !important
}
.rPaddingxxLg {
	PADDING-RIGHT: 60px !important
}
.bPaddingxxLg {
	PADDING-BOTTOM: 60px !important
}
.lPaddingxxLg {
	PADDING-LEFT: 60px !important
}
.margin0 {
	MARGIN: 0px
}
.tMargin0 {
	MARGIN-TOP: 0px !important
}
.rMargin0 {
	MARGIN-RIGHT: 0px !important
}
.bMargin0 {
	MARGIN-BOTTOM: 0px !important
}
.lMargin0 {
	MARGIN-LEFT: 0px !important
}
.hMargin0 {
	MARGIN-LEFT: 0px !important; MARGIN-RIGHT: 0px !important
}
.vMargin0 {
	MARGIN-TOP: 0px !important; MARGIN-BOTTOM: 0px !important
}
.marginSm {
	MARGIN: 5px
}
.tMarginSm {
	MARGIN-TOP: 5px !important
}
.rMarginSm {
	MARGIN-RIGHT: 5px !important
}
.bMarginSm {
	MARGIN-BOTTOM: 5px !important
}
.lMarginSm {
	MARGIN-LEFT: 5px !important
}
.hMarginSm {
	MARGIN-LEFT: 5px !important; MARGIN-RIGHT: 5px !important
}
.vMarginSm {
	MARGIN-TOP: 5px !important; MARGIN-BOTTOM: 5px !important
}
.margin {
	MARGIN: 10px
}
.tMargin {
	MARGIN-TOP: 10px !important
}
.rMargin {
	MARGIN-RIGHT: 10px !important
}
.bMargin {
	MARGIN-BOTTOM: 10px !important
}
.lMargin {
	MARGIN-LEFT: 10px !important
}
.hMargin {
	MARGIN-LEFT: 10px !important; MARGIN-RIGHT: 10px !important
}
.vMargin {
	MARGIN-TOP: 10px !important; MARGIN-BOTTOM: 10px !important
}
.marginLg {
	MARGIN: 20px
}
.tMarginLg {
	MARGIN-TOP: 20px !important
}
.rMarginLg {
	MARGIN-RIGHT: 20px !important
}
.bMarginLg {
	MARGIN-BOTTOM: 20px !important
}
.lMarginLg {
	MARGIN-LEFT: 20px !important
}
.hMarginLg {
	MARGIN-LEFT: 20px !important; MARGIN-RIGHT: 20px !important
}
.vMarginLg {
	MARGIN-TOP: 20px !important; MARGIN-BOTTOM: 20px !important
}
.tMarginxLg {
	MARGIN-TOP: 40px !important
}
.rMarginxLg {
	MARGIN-RIGHT: 40px !important
}
.rMarginXXL {
	MARGIN-RIGHT: 50px !important
}
.bMarginxLg {
	MARGIN-BOTTOM: 40px !important
}
.lMarginxLg {
	MARGIN-LEFT: 40px !important
}
.hMarginxLg {
	MARGIN-LEFT: 40px !important; MARGIN-RIGHT: 40px !important
}
.vMarginxLg {
	MARGIN-TOP: 40px !important; MARGIN-BOTTOM: 40px !important
}
.veryverysmalltext {
	FONT-SIZE: 10px
}
.greaterText {
	FONT-SIZE: 110%
}
.separator {
	MARGIN: 5px; FONT-SIZE: 1%; BORDER-TOP: #c8c8ca 1px solid
}
.separatorarrow {
	MIN-HEIGHT: 17px; BACKGROUND: url(http://www.sfrentreprises.fr/skin/separateur_arrow.png) no-repeat center bottom; FONT-SIZE: 1%; _height: 17px
}
.no-margin {
	MARGIN-LEFT: 0px !important; MARGIN-RIGHT: 0px !important
}
.noRbord {
	BORDER-RIGHT: 0px
}
.noLbord {
	BORDER-LEFT: 0px
}
.noBbord {
	BORDER-BOTTOM: 0px
}
.noTbord {
	BORDER-TOP: 0px
}
.error_sm {
	PADDING-BOTTOM: 7px; MIN-HEIGHT: 15px; PADDING-LEFT: 30px; PADDING-RIGHT: 5px; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin/error_sm.gif) #d2afbf no-repeat 5px 5px; COLOR: #da0000; PADDING-TOP: 7px; _height: 15px
}
BODY {
	TEXT-ALIGN: center;
	background-image: url(bgBody.png);
	background-color: #f7f6f6;
	background-repeat: repeat-x;
	background-position: center top;
}
#page {
	TEXT-ALIGN: left;
	FONT-FAMILY: Trebuchet ms, Arial, Verdana, sans-serif;
	COLOR: black;
	FONT-SIZE: 90%;
	background-image: url(bgPage.png);
	background-repeat: repeat-y;
	background-position: center 50%;
	clear: both;
}
.structure {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 986px
}
#pageBol {
	POSITION: relative; MIN-WIDTH: 770px; TEXT-ALIGN: left; MARGIN: 5px auto 10px; WIDTH: 770px; FONT-FAMILY: Trebuchet ms, Arial, Verdana, sans-serif; COLOR: black; FONT-SIZE: 90%
}
#pageBol #menu UL {
	MIN-HEIGHT: 64px; _height: 64px
}
#pageBol #menu UL LI {
	MARGIN-LEFT: 10px
}
#pageBol #menu UL LI.current SPAN A {
	HEIGHT: 26px
}
#pageBol #menu UL LI SPAN {
	BACKGROUND-IMAGE: url(http://www.sfrentreprises.fr/elements/css/skin/header/tabs_background_small.png)
}
#pageBol #menu UL LI SPAN A {
	BACKGROUND-IMAGE: url(http://www.sfrentreprises.fr/elements/css/skin/header/tabs_background_small.png)
}
#pageBol #menu UL LI SPAN A {
	MIN-WIDTH: 110px; WIDTH: 7.5em; HEIGHT: 23px; FONT-SIZE: 15px; PADDING-TOP: 7px
}
#pageBol #menu UL LI.first {
	MARGIN-LEFT: 160px
}
#pageBol #menu UL LI LI.first {
	MARGIN-LEFT: 0px
}
#pageBol #menu UL LI UL LI {
	MARGIN-LEFT: 0px
}
#pageBol #menu UL LI UL {
	MIN-HEIGHT: 0px; _height: auto
}
#header {
	Z-INDEX: 300;
	POSITION: relative;
	background-image: url(bgHead.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#headerInside {
	Z-INDEX: 99; POSITION: relative; ZOOM: 1
}
#headerTop {
	POSITION: relative; HEIGHT: 89px
}
#header .title {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 19px; PADDING-RIGHT: 0px; PADDING-TOP: 17px
}
.IS_IE #menu LI {
	BEHAVIOR: expression(addHover(this, null, "ul"))
}
#menu {
	HEIGHT: 31px; MARGIN-LEFT: 18px
}
#menu UL {
	MARGIN: 0px; MIN-HEIGHT: 0px; ZOOM: 1; HEIGHT: auto
}
#menu LI {
	POSITION: relative; WIDTH: 154px; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/head/bgMenuItem.png) no-repeat left -60px; FLOAT: left; MARGIN-LEFT: 0px
}
#menu LI.last {
	WIDTH: 156px
}
#menu LI.first A {
	PADDING-LEFT: 5px; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
#menu LI A {
	PADDING-BOTTOM: 9px; LINE-HEIGHT: 1.2em; PADDING-LEFT: 5px; PADDING-RIGHT: 4px; ZOOM: 1; DISPLAY: block; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/head/bgMenuItem.png) no-repeat left -60px; LETTER-SPACING: 0px; FONT-SIZE: 11px; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
#menu LI.currentfirst A {
	BACKGROUND-POSITION: left top; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
#menu LI.current A {
	BACKGROUND-POSITION: left top; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
#menu LI:hover A {
	BACKGROUND-POSITION: left top; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
#menu LI.hover A {
	BACKGROUND-POSITION: left top; MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}
#menu LI.rightnav {
	POSITION: static
}
#menu .sub {
	Z-INDEX: 300; POSITION: absolute; DISPLAY: none; TOP: 100%; PADDING-TOP: 2px; LEFT: 0px
}
#menu .rightnav .sub {
	RIGHT: 0px; LEFT: auto
}
#menu .sub UL {
	BACKGROUND: #dedede
}
#menu LI:hover .sub {
	DISPLAY: block
}
#menu LI.hover .sub {
	DISPLAY: block
}
#menu .sub UL {
	POSITION: static; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 1px; WIDTH: auto; PADDING-RIGHT: 1px; PADDING-TOP: 0px
}
#menu .sub LI {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 0px -1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; DISPLAY: block; FLOAT: none; PADDING-TOP: 0px
}
#menu LI:hover {
	Z-INDEX: 1000
}
#menu LI.hover {
	Z-INDEX: 1000
}
#menu .sub LI A {
	PADDING-BOTTOM: 5px; MARGIN: 0px; WIDTH: auto; WHITE-SPACE: normal; HEIGHT: auto; COLOR: #000; FONT-SIZE: 11px; BORDER-TOP: #fff 1px solid; FONT-WEIGHT: normal; PADDING-TOP: 6px
}
#menu .current LI LI.current A {
	COLOR: #fff
}
#menu .currentfirst LI LI.current A {
	COLOR: #fff
}
#menu .sub LI A {
	TEXT-ALIGN: left; BORDER-TOP-COLOR: #c6c6c6; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/head/bgItemSubMenu.png) #fff repeat-x left bottom; COLOR: #000
}
#menu .sub LI.current A {
	BACKGROUND-COLOR: #db3234; BACKGROUND-POSITION: left top; COLOR: #fff
}
#menu .sub LI:hover A {
	BACKGROUND-COLOR: #db3234; BACKGROUND-POSITION: left top; COLOR: #fff
}
#menu .sub LI.hover A {
	BACKGROUND-COLOR: #db3234; BACKGROUND-POSITION: left top; COLOR: #fff
}
#menu .sub LI.first {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-LEFT: 0px; PADDING-TOP: 0px
}
#menu .sub LI.first A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
#menu .panier {
	PADDING-BOTTOM: 1px; MARGIN-TOP: -2px; PADDING-LEFT: 25px; PADDING-RIGHT: 0px; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/panier.png) no-repeat left 2px; PADDING-TOP: 2px
}
#headerBottom {
	MARGIN: 0px 3px; ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.breadcrumb {
	
}
.breadcrumb UL {
	
}
.breadcrumb {
	BORDER-BOTTOM: #b4b4b4 1px solid; MARGIN-BOTTOM: 10px
}
.breadcrumb * {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px
}
.breadcrumb {
	MARGIN-TOP: 6px; ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.breadcrumb UL {
	PADDING-BOTTOM: 4px; MIN-HEIGHT: 15px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; ZOOM: 1; BACKGROUND-POSITION: left top; VERTICAL-ALIGN: middle; PADDING-TOP: 4px; _height: 15px
}
.breadcrumb {
	PADDING-RIGHT: 10px
}
.breadcrumb LI {
	DISPLAY: inline; COLOR: #000
}
.breadcrumb LI.current {
	FONT-WEIGHT: bold
}
.breadcrumb A:link {
	COLOR: #414141; TEXT-DECORATION: none
}
.breadcrumb A:visited {
	TEXT-DECORATION: none
}
.breadcrumb A:focus {
	TEXT-DECORATION: underline
}
.breadcrumb A:hover {
	TEXT-DECORATION: underline
}
.breadcrumb A:active {
	TEXT-DECORATION: underline
}
#header .buttons {
	POSITION: absolute; TOP: 8px; RIGHT: 262px; _right: 252px
}
#header .buttons LI {
	MARGIN: 0px 9px 0px 10px; FLOAT: right
}
#header .buttons LI A {
	WIDTH: 78px; DISPLAY: block; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/head/buttonItem.png) no-repeat center -500px
}
#header .buttons LI A:hover {
	BACKGROUND-POSITION: center top; CURSOR: pointer
}
#header .buttons LI A.current {
	BACKGROUND-POSITION: center top; CURSOR: pointer
}
#header .buttons LI SPAN {
	LINE-HEIGHT: 27px; DISPLAY: block; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/head/buttonPointer.png) no-repeat center top; HEIGHT: 27px
}
#header .recherche {
	POSITION: absolute; TEXT-ALIGN: right; WIDTH: 201px; HEIGHT: 27px; TOP: 16px; RIGHT: 33px; _right: 30px
}
#header .recherche INPUT.text {
	BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium none; WIDTH: 127px; HEIGHT: 15px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; LEFT: 0px
}
#header .recherche INPUT.image {
	BORDER-BOTTOM: medium none; POSITION: absolute; BORDER-LEFT: medium none; MARGIN-TOP: 3px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-TOP: medium none; RIGHT: 0px; MARGIN-RIGHT: 20px; BORDER-RIGHT: medium none
}
#header .headTabs {
	POSITION: absolute; BOTTOM: 0px; HEIGHT: 25px; OVERFLOW: hidden; RIGHT: 18px
}
#header .headTabs UL {
	ZOOM: 0
}
#header .headTabs UL {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#header .headTabs LI {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
#header .headTabs LI {
	MARGIN: 0px 10px
}
#header .headTabs A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; MARGIN-RIGHT: 5px; PADDING-TOP: 0px
}
#header .headTabs SPAN {
	PADDING-BOTTOM: 6px; PADDING-LEFT: 14px; PADDING-RIGHT: 18px; DISPLAY: block; COLOR: #fff; FONT-SIZE: 13px; MARGIN-RIGHT: -5px; PADDING-TOP: 5px
}
#header .headTabs SPAN IMG {
	PADDING-RIGHT: 12px; VERTICAL-ALIGN: middle
}
#header .headTabs A {
	BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/tabs/bgTabsRedGradient.png); CURSOR: pointer
}
#header .headTabs SPAN {
	BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin_refonte/tabs/bgTabsRedGradient.png); CURSOR: pointer
}
#header .headTabs A {
	BACKGROUND-POSITION: left top
}
#header .headTabs A SPAN {
	BACKGROUND-POSITION: right top
}
#header .headTabs A:hover {
	BACKGROUND-POSITION: left -63px
}
#header .headTabs A:hover SPAN {
	BACKGROUND-POSITION: right -63px
}
#footer {
	BORDER-BOTTOM: #c3c3c3 1px solid;
	BORDER-LEFT: #c3c3c3 1px solid;
	PADDING-BOTTOM: 3px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 0px;
	ZOOM: 1;
	COLOR: #484848;
	OVERFLOW: hidden;
	BORDER-TOP: #c3c3c3 1px solid;
	BORDER-RIGHT: #c3c3c3 1px solid;
	PADDING-TOP: 3px;
	_overflow: visible;
	background-image: url(footer.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer LI {
	PADDING-RIGHT: 5px; DISPLAY: inline; BACKGROUND: url(http://www.sfrentreprises.fr/elements/css/skin/footer/footer_separator.png) no-repeat right 50%; FONT-SIZE: 10px; FONT-WEIGHT: 600; MARGIN-RIGHT: 5px
}
#footer .left {
	WHITE-SPACE: nowrap; FLOAT: left
}
#footer .right {
	WHITE-SPACE: nowrap; FLOAT: right
}
#footer LI.last {
	BACKGROUND-IMAGE: none
}
.subfooter {
	COLOR: #d1d1d1
}
.subfooter A {
	COLOR: #d1d1d1
}
.subfooter A:hover {
	TEXT-DECORATION: underline
}
#ssfooter {
	TEXT-ALIGN: center; COLOR: #d4d4d4; MARGIN-RIGHT: 251px
}
#ssfooter P {
	PADDING-BOTTOM: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
#main {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 18px; ZOOM: 1; OVERFLOW: hidden; PADDING-TOP: 0px; _overflow: visible; _padding: 0 0 0 20px
}
#body {
	PADDING-RIGHT: 10px;
	ZOOM: 1;
	OVERFLOW: hidden;
	MARGIN-RIGHT: -10px;
	PADDING-TOP: 10px;
	_overflow: hidden;
	_position: relative;
	background-image: url(bgPageBody.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#rightColumn {
	PADDING-BOTTOM: 2px; WIDTH: 241px; FLOAT: right; MARGIN-LEFT: 10px; OVERFLOW: hidden; MARGIN-RIGHT: 3px; _overflow: visible; _zoom: 1; _margin-right: 2px
}
#mainInside {
	PADDING-BOTTOM: 10px; MIN-HEIGHT: 40px; PADDING-TOP: 23px; _height: 40px
}
.uneCol #leftColumn {
	DISPLAY: none
}
.uneCol #rightColumn {
	DISPLAY: none
}
.nobreadcrumb .breadcrumb {
	DISPLAY: none
}
.breadcrumb {
	MARGIN-TOP: -24px
}
.popup#page {
	MIN-WIDTH: 300px; MARGIN: 0px; WIDTH: auto
}
.boutique#page {
	MIN-WIDTH: 0px; WIDTH: 970px
}
.boutique#page #headerBottom {
	DISPLAY: none
}
.boutique#page #footer {
	DISPLAY: none
}
.boutique#page IFRAME.boutique {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; HEIGHT: 1000px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.boutique#page #main {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.boutique#page #mainInside {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.zoneChoixPaiement .groupCheckLeft {
	BACKGROUND-COLOR: #cccccc; PADDING-LEFT: 15px; ZOOM: 1
}
.zoneChoixPaiement .groupCheckLeft INPUT {
	MARGIN-RIGHT: 5px !important
}
.home#page .mediaSplit IMG {
	WIDTH: 100%; DISPLAY: block
}
.home#page .mediaSplit OBJECT {
	WIDTH: 100%; DISPLAY: block
}
.home#page .mediaSplit EMBED {
	WIDTH: 100%; DISPLAY: block
}
.home#page #rightColumn {
	MARGIN-LEFT: 15px; _margin-left: 12px
}
.home#page .size1on2 {
	WIDTH: 49.3% !important
}
.home#page .size1on3 {
	WIDTH: 32.4% !important
}
.home#page .lastunit {
	WIDTH: auto !important; _float: left
}
.mea {
	MARGIN: 10px
}
.meaRight {
	MARGIN: 10px
}
.mea {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.mea .text {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.meaRight .text {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.meaRight {
	ZOOM: 1;
	OVERFLOW: hidden;
	_overflow: visible;
}
.mea .media {
	FLOAT: left; MARGIN-RIGHT: 10px; _margin-right: 7px
}
.meaRight .media {
	FLOAT: right; MARGIN-LEFT: 10px; _margin-left: 7px
}
.mea .h2 {
	COLOR: #000; FONT-SIZE: 137%; FONT-WEIGHT: bold
}
.meaRight .h2 {
	COLOR: #000; FONT-SIZE: 137%; FONT-WEIGHT: bold
}
.intro {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 130%; FONT-WEIGHT: normal
}
#carte {
	DISPLAY: block
}
.puce {
	MIN-HEIGHT: 30px; PADDING-LEFT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; PADDING-TOP: 5px; _height: 30px
}
.puceDialogue {
	MIN-HEIGHT: 30px; PADDING-LEFT: 40px; PADDING-TOP: 5px; _height: 30px
}
.puceQuestion {
	MIN-HEIGHT: 30px; PADDING-LEFT: 40px; PADDING-TOP: 5px; _height: 30px
}
P.pucePdf {
	MIN-HEIGHT: 30px; PADDING-LEFT: 40px; PADDING-TOP: 5px; _height: 30px
}
.puceDialogue {
	BACKGROUND: url(skin/puce/dialogue.png) no-repeat left top
}
.puceQuestion {
	BACKGROUND: url(skin/puce/question.png) no-repeat left top
}
.puceWorld {
	MIN-HEIGHT: 30px; PADDING-LEFT: 35px; BACKGROUND: url(skin/puce/world.png) no-repeat left 5px; PADDING-TOP: 5px; _height: 30px
}
.pucePdf {
	LINE-HEIGHT: 35px; MIN-HEIGHT: 30px; PADDING-LEFT: 40px; DISPLAY: block; BACKGROUND: url(skin/puce/pucePdf.png) no-repeat left top; FONT-WEIGHT: bold; _height: 30px
}
.puceInfo {
	LINE-HEIGHT: 35px; MIN-HEIGHT: 30px; PADDING-LEFT: 25px; DISPLAY: block; BACKGROUND: url(skin/puce/information.png) no-repeat left 6px; COLOR: #da0000; FONT-SIZE: 1.3em; FONT-WEIGHT: bold; _height: 30px
}
.puceWarning {
	LINE-HEIGHT: 35px; MIN-HEIGHT: 30px; PADDING-LEFT: 25px; DISPLAY: block; BACKGROUND: url(skin/puce/puceWarning.png) no-repeat left 6px; COLOR: #000000; FONT-SIZE: 1em; FONT-WEIGHT: bold; _height: 30px
}
TABLE.tableCost {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-SPACING: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid
}
TABLE.tableCost TD {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid; PADDING-TOP: 3px
}
TABLE.tableCost TH {
	BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid; PADDING-TOP: 3px
}
UL.arrow LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 13px; ZOOM: 1; BACKGROUND: url(skin/puce/list_arrow.png) no-repeat 0px 3px
}
UL.arrow LI.select {
	PADDING-BOTTOM: 3px; BACKGROUND-POSITION: 0px 6px
}
UL.arrow LI A {
	COLOR: #414141; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.arrow {
	PADDING-LEFT: 13px; ZOOM: 1; BACKGROUND: url(skin/puce/list_arrow.png) no-repeat 0px 3px
}
SPAN.select {
	DISPLAY: block
}
SPAN.select SELECT {
	WIDTH: 100%; FONT-SIZE: 110%
}
SPAN.select SELECT OPTION {
	PADDING-LEFT: 2px
}
UL.square LI {
	PADDING-LEFT: 12px; BACKGROUND: url(skin/puce/list_square.png) no-repeat 0px 6px
}
UL.square H3.black {
	COLOR: #000
}
DL.square DT {
	TEXT-TRANSFORM: none; PADDING-LEFT: 12px; BACKGROUND: url(skin/puce/list_square.png) no-repeat 0px 6px; COLOR: #313131; FONT-SIZE: 100%; FONT-WEIGHT: bold
}
DL.square DD {
	PADDING-LEFT: 12px
}
UL.squareForm LI {
	PADDING-LEFT: 12px; MARGIN-BOTTOM: 5px; BACKGROUND: url(skin/puce/list_square.png) no-repeat 0px 6px
}
.ou LI {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; ZOOM: 1; BACKGROUND: url(skin/puce/borderOu.png) no-repeat center bottom; OVERFLOW: hidden; PADDING-TOP: 5px; _overflow: visible
}
.ou DD {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; ZOOM: 1; BACKGROUND: url(skin/puce/borderOu.png) no-repeat center bottom; OVERFLOW: hidden; PADDING-TOP: 5px; _overflow: visible
}
.ou DT {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.ou A.arrow {
	PADDING-LEFT: 13px; ZOOM: 1; MARGIN-LEFT: 30px; VERTICAL-ALIGN: middle
}
.ou LI IMG {
	MARGIN-LEFT: 20px; VERTICAL-ALIGN: middle
}
.ou DD IMG {
	MARGIN-LEFT: 20px; VERTICAL-ALIGN: middle
}
.ou LI.last {
	BACKGROUND-IMAGE: none
}
.ou DD.last {
	BACKGROUND-IMAGE: none
}
.plus DD {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; ZOOM: 1; BACKGROUND: url(skin/puce/borderPlus.png) no-repeat center bottom; VERTICAL-ALIGN: middle; OVERFLOW: hidden; PADDING-TOP: 5px; _overflow: visible
}
.plus LI {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; ZOOM: 1; BACKGROUND: url(skin/puce/borderPlus.png) no-repeat center bottom; VERTICAL-ALIGN: middle; OVERFLOW: hidden; PADDING-TOP: 5px; _overflow: visible
}
.plus DT {
	TEXT-ALIGN: center; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.plus SPAN {
	FONT-WEIGHT: normal
}
.plus DD.last {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px
}
.plus LI.last {
	BACKGROUND-IMAGE: none; PADDING-BOTTOM: 10px
}
UL.ancres LI {
	BORDER-BOTTOM: #e9e9e9 1px solid; MARGIN-LEFT: 15px
}
UL.ancres LI A {
	PADDING-LEFT: 15px; DISPLAY: inline-block; BACKGROUND: url(skin/puce/list_ancre.png) no-repeat left 5px; COLOR: #494c59; MARGIN-LEFT: -15px
}
UL.ancresHaut LI {
	BORDER-BOTTOM: #e9e9e9 1px solid; TEXT-ALIGN: right; MARGIN-RIGHT: 15px
}
UL.ancresHaut LI A {
	TEXT-ALIGN: right; PADDING-RIGHT: 15px; DISPLAY: inline-block; BACKGROUND: url(skin/puce/list_ancrehaut.png) no-repeat right 5px; COLOR: #494c59; MARGIN-RIGHT: -15px
}
SELECT.links {
	CURSOR: pointer
}
SELECT.links OPTION {
	CURSOR: pointer
}
UL.fillet LI {
	PADDING-LEFT: 8px; BACKGROUND: url(skin/puce/list_tiret.png) no-repeat 0px 7px
}
TABLE.prods {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.prods TD {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
.listpoint {
	ZOOM: 1; OVERFLOW: hidden; _overflow: hidden
}
DL.Bmarg DT {
	MARGIN-BOTTOM: 5px
}
DL.Bmarg DD {
	MARGIN-BOTTOM: 5px
}
.listpoint DT {
	FLOAT: left
}
.listpoint DT {
	WIDTH: 50%; BACKGROUND: url(skin/blocks/puce_espace.gif) repeat-x left bottom; CLEAR: left
}
.listpoint SPAN {
	PADDING-LEFT: 13px; BACKGROUND: url(skin/puce/list_square.png) #fff no-repeat 0px 7px
}
.list2cols {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.list3cols {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.list1cols LI.item {
	BORDER-BOTTOM: #e5e5e5 1px solid; FLOAT: left
}
.list2cols LI.item {
	BORDER-BOTTOM: #e5e5e5 1px solid; FLOAT: left
}
.list3cols LI.item {
	BORDER-BOTTOM: #e5e5e5 1px solid; FLOAT: left
}
.list1cols LI .listCtn {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; ZOOM: 1; OVERFLOW: hidden; PADDING-TOP: 5px; _overflow: visible
}
.list2cols LI .listCtn {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; ZOOM: 1; OVERFLOW: hidden; PADDING-TOP: 5px; _overflow: visible
}
.list3cols LI .listCtn {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; ZOOM: 1; OVERFLOW: hidden; PADDING-TOP: 5px; _overflow: visible
}
.list1cols {
	OVERFLOW: visible
}
.list1cols LI.item {
	OVERFLOW: visible
}
.list1cols LI.item {
	FLOAT: none !important
}
.list2cols {
	BACKGROUND: url(skin/blocks/lst2col_separator.png) repeat-y center top
}
.list2cols LI.item {
	WIDTH: 50%
}
.list3cols LI.item {
	WIDTH: 33.2%; BORDER-RIGHT: #e5e5e5 1px solid
}
.list2cols LI.noright {
	BORDER-RIGHT: medium none
}
.list3cols LI.noright {
	BORDER-RIGHT: medium none
}
.list1cols LI.nobottom {
	BORDER-BOTTOM: medium none
}
.list2cols LI.nobottom {
	BORDER-BOTTOM: medium none
}
.list3cols LI.nobottom {
	BORDER-BOTTOM: medium none
}
.list1cols LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.list2cols LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.list3cols LI.last {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.list2cols LI.item DIV.listCtn DIV.mea {
	MARGIN: 0px
}
UL.checked LI {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; BACKGROUND: url(skin/checked.png) no-repeat 0px 3px; FONT-SIZE: 95%; FONT-WEIGHT: bold; PADDING-TOP: 0px
}
UL.checked LI STRONG {
	TEXT-TRANSFORM: uppercase; FONT-SIZE: 129%
}
.pB {
	TEXT-TRANSFORM: none; COLOR: #313131; FONT-SIZE: 108%; FONT-WEIGHT: bold
}
.btn {
	TEXT-ALIGN: left; OVERFLOW: hidden; _overflow: visible
}
.btn {
	BACKGROUND: url(skin/btnGrey.png) no-repeat left top; VERTICAL-ALIGN: middle; _overflow: visible
}
.btn STRONG {
	BACKGROUND: url(skin/btnGrey.png) no-repeat left top; VERTICAL-ALIGN: middle; _overflow: visible
}
BUTTON.btn SPAN {
	BACKGROUND: url(skin/btnGrey.png) no-repeat left top; VERTICAL-ALIGN: middle; _overflow: visible
}
.btn {
	PADDING-LEFT: 9px; DISPLAY: inline-block
}
BUTTON.btn SPAN {
	PADDING-LEFT: 9px; DISPLAY: inline-block
}
.btn STRONG {
	LINE-HEIGHT: 34px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; BACKGROUND-POSITION: right top; HEIGHT: 38px; COLOR: #fff; CURSOR: pointer; FONT-WEIGHT: normal; _width: 1%
}
.btn SPAN {
	VERTICAL-ALIGN: middle
}
.btn IMG {
	MARGIN-TOP: 4px; VERTICAL-ALIGN: -8px; _margin-top: 4px
}
BUTTON.btn {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 1px; DISPLAY: inline; BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: hidden; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
BUTTON.btn SPAN {
	DISPLAY: block; OVERFLOW: visible; _width: 1%
}
BUTTON.btn SPAN SPAN {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; PADDING-LEFT: 0px; WIDTH: auto; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
.btnStyle {
	BACKGROUND-IMAGE: url(skin/btnWhite.png); LINE-HEIGHT: 29px; FONT-FAMILY: Trebuchet ms, Arial, Verdana, sans-serif; HEIGHT: 32px; FONT-SIZE: 1em
}
.btnStyle STRONG {
	BACKGROUND-IMAGE: url(skin/btnWhite.png); LINE-HEIGHT: 29px; FONT-FAMILY: Trebuchet ms, Arial, Verdana, sans-serif; HEIGHT: 32px; FONT-SIZE: 1em
}
BUTTON.btnStyle SPAN {
	BACKGROUND-IMAGE: url(skin/btnWhite.png); LINE-HEIGHT: 29px; FONT-FAMILY: Trebuchet ms, Arial, Verdana, sans-serif; HEIGHT: 32px; FONT-SIZE: 1em
}
.btnStyle {
	PADDING-LEFT: 7px
}
BUTTON.btnStyle SPAN {
	PADDING-LEFT: 7px
}
.btnStyle STRONG {
	_padding-top: 3px
}
.btnStyle IMG {
	POSITION: relative; TOP: -3px
}
.btnStyle SPAN {
	LINE-HEIGHT: 29px; MARGIN: 0px 4px; COLOR: #000; VERTICAL-ALIGN: middle; FONT-WEIGHT: bold
}
BUTTON.btnStyle {
	POSITION: relative; TOP: -1px; _top: 1px
}
BUTTON.btnStyle SPAN {
	MARGIN: 0px
}
BUTTON.btnStyle STRONG {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 15px; COLOR: #000; FONT-WEIGHT: bold; PADDING-TOP: 0px; _padding-top: 5px
}
BUTTON.btnStyle STRONG IMG {
	
}
.btn2lines IMG {
	FLOAT: left; MARGIN-RIGHT: 1ex
}
.btn2lines STRONG {
	_width: auto; _display: inline-block
}
.btn2lines SPAN {
	MIN-HEIGHT: 33px; DISPLAY: block; WHITE-SPACE: nowrap; PADDING-TOP: 4px; _height: 33px; _width: 1%; _padding-top: 3px
}
.btnSmall {
	BACKGROUND-IMAGE: url(skin/btnSmall.png)
}
.btnSmall STRONG {
	BACKGROUND-IMAGE: url(skin/btnSmall.png)
}
BUTTON.btnSmall SPAN {
	BACKGROUND-IMAGE: url(skin/btnSmall.png)
}
.btnSmall {
	PADDING-LEFT: 15px
}
BUTTON.btnSmall SPAN {
	PADDING-LEFT: 15px
}
.btnSmall STRONG {
	LINE-HEIGHT: 26px; PADDING-RIGHT: 15px; WHITE-SPACE: nowrap; HEIGHT: 30px; _width: 1%
}
.btnSmall IMG {
	MARGIN-TOP: 0px; VERTICAL-ALIGN: -3px; _margin-top: 4px
}
.btnGreySmall {
	BACKGROUND-IMAGE: url(skin/btnGreySmall.png); ZOOM: 1
}
.btnGreySmall STRONG {
	BACKGROUND-IMAGE: url(skin/btnGreySmall.png); ZOOM: 1
}
BUTTON.btnGreySmall SPAN {
	BACKGROUND-IMAGE: url(skin/btnGreySmall.png); ZOOM: 1
}
.btnGreySmall {
	PADDING-LEFT: 15px
}
BUTTON.btnGreySmall SPAN {
	PADDING-LEFT: 15px
}
.btnGreySmall STRONG {
	LINE-HEIGHT: 26px; PADDING-RIGHT: 18px; HEIGHT: 30px
}
.btnFull {
	WIDTH: auto; DISPLAY: block
}
.btnFull STRONG {
	WIDTH: auto; DISPLAY: block
}
.odd .btn {
	BACKGROUND-IMAGE: url(skin/btnGrey_clair.png)
}
.odd .btn STRONG {
	BACKGROUND-IMAGE: url(skin/btnGrey_clair.png)
}
.even .btn {
	BACKGROUND-IMAGE: url(skin/btnGrey_fonce.png)
}
.even .btn STRONG {
	BACKGROUND-IMAGE: url(skin/btnGrey_fonce.png)
}
.okBtn {
	BACKGROUND: url(../img/pictos/newsletterOk.png) no-repeat center 50%
}
.okBtn INPUT {
	FILTER: alpha (opacity=0); WIDTH: 37px; CURSOR: pointer; opacity: 0
}
.blockquote {
	PADDING-BOTTOM: 10px; LINE-HEIGHT: 2em; PADDING-LEFT: 35px; PADDING-RIGHT: 15px; BACKGROUND: url(skin/contenus/quoteLeft.png) #f4f4f4 no-repeat 10px 10px; COLOR: #414141; FONT-SIZE: 129%; PADDING-TOP: 10px
}
.blockquote * {
	LINE-HEIGHT: 1.5em
}
.blockquote ADDRESS {
	DISPLAY: inline; FONT-WEIGHT: bold
}
.blockquote B {
	WIDTH: 21px; DISPLAY: inline-block; BACKGROUND: url(skin/contenus/quoteRight.png) #f4f4f4 no-repeat left top; HEIGHT: 14px; MARGIN-LEFT: 5px; FONT-SIZE: 1%; VERTICAL-ALIGN: top; MARGIN-RIGHT: 5px
}
.scrollH {
	MARGIN: 5px 0px; OVERFLOW: hidden
}
.scrollH .scrollLeft {
	MARGIN-TOP: 10px; WIDTH: 28px; BACKGROUND: url(skin/contenus/scrollBtn.png) no-repeat left top; HEIGHT: 40px; VISIBILITY: hidden; CURSOR: pointer
}
.scrollH .scrollRight {
	MARGIN-TOP: 10px; WIDTH: 28px; BACKGROUND: url(skin/contenus/scrollBtn.png) no-repeat left top; HEIGHT: 40px; VISIBILITY: hidden; CURSOR: pointer
}
.scrollH .scrollLeft {
	FLOAT: left; MARGIN-RIGHT: 10px; _margin-right: 7px
}
.scrollH .scrollRight {
	BACKGROUND-POSITION: right top; FLOAT: right; MARGIN-LEFT: 10px; _margin-left: 7px
}
.scrollH .scrollMain {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.scrollH .scrollIsd {
	WIDTH: 100%; OVERFLOW: hidden
}
.scrollH TABLE H4 {
	MARGIN-BOTTOM: 5px
}
.login {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.login INPUT.text {
	WIDTH: 35%; FLOAT: left; MARGIN-RIGHT: 2%
}
.login .fline LABEL {
	FONT-SIZE: 0.84em; FONT-WEIGHT: normal
}
.login .password {
	FONT-WEIGHT: bold
}
.login BUTTON {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; WIDTH: 20%; PADDING-RIGHT: 10px; BACKGROUND: url(skin/puce/list_arrow.png) no-repeat left center; FLOAT: left; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
.incNewsLetter {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.incNewsLetter INPUT.text {
	WIDTH: 35%; FLOAT: left; MARGIN-RIGHT: 2%
}
.incNewsLetter BUTTON {
	BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-LEFT: 11px; WIDTH: 20%; BACKGROUND: url(skin/puce/list_arrow.png) no-repeat left center; FLOAT: left; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px
}
.incNewsLetter .errormsg {
	MARGIN: 0px; CLEAR: both
}
.object {
	DISPLAY: block
}
.object IMG {
	VERTICAL-ALIGN: top
}
P.tri A.current {
	COLOR: #8d8d8e
}
P.tri A.rouge {
	TEXT-DECORATION: underline
}
A.rouge {
	TEXT-DECORATION: underline
}
.result {
	LINE-HEIGHT: 1.9em; FONT-SIZE: 95% !important
}
.linkList DT {
	FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.linkList DD {
	FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.linkList DD {
	FONT-SIZE: 1.2em; FONT-WEIGHT: bold
}
.googleResult DT {
	FONT-SIZE: 1.1em; FONT-WEIGHT: bold
}
.googleResult DD.url {
	COLOR: #bcb9b9; FONT-SIZE: 1em
}
INPUT.text {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
SELECT {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
TEXTAREA {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
SPAN.text {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.fline .inlineFields SELECT {
	
}
SPAN.text INPUT.text {
	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
}
SPAN.text INPUT {
	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
}
SPAN.text TEXTAREA {
	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
}
.fline {
	WIDTH: 100%; ZOOM: 1; DISPLAY: table; MARGIN-BOTTOM: 5px; _overflow: visible; _width: auto
}
.fline LABEL {
	MARGIN-TOP: 2px; FLOAT: left; FONT-WEIGHT: bold; MARGIN-RIGHT: 3px; _margin-right: 0
}
.fline SPAN {
	ZOOM: 1; DISPLAY: block; OVERFLOW: hidden; _overflow: visible
}
.fline .group {
	ZOOM: 1; DISPLAY: block; OVERFLOW: hidden; _overflow: visible
}
.fline SPAN.text INPUT {
	WIDTH: 100%
}
.fline SPAN.text INPUT.text {
	WIDTH: 100%
}
.fline SPAN.text TEXTAREA {
	WIDTH: 100%
}
.fline .group SPAN.text INPUT {
	WIDTH: 100%
}
.fline .group SELECT {
	WIDTH: 100%
}
.fline .group TEXTAREA {
	WIDTH: 100%
}
.fline SPAN SELECT {
	WIDTH: 100%
}
.fline SPAN INPUT.file {
	WIDTH: 100%
}
.multifields LABEL {
	WIDTH: auto !important
}
.multilines LABEL {
	WIDTH: auto !important; DISPLAY: block; FLOAT: none !important
}
.groupCheckLeft .check {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-RIGHT: 3px; _margin-right: 0
}
.groupCheckLeft LABEL {
	WIDTH: auto !important; ZOOM: 1; DISPLAY: block; FLOAT: none; OVERFLOW: hidden; MARGIN-RIGHT: 0px !important; _overflow: visible
}
.inlineFields LABEL {
	WIDTH: auto !important; DISPLAY: inline; FLOAT: none; VERTICAL-ALIGN: middle
}
.inlineFields INPUT {
	WIDTH: auto !important; DISPLAY: inline; FLOAT: none; VERTICAL-ALIGN: middle
}
.inlineFields SELECT {
	WIDTH: auto !important; DISPLAY: inline; FLOAT: none; VERTICAL-ALIGN: middle
}
.inlineFields TEXTAREA {
	WIDTH: auto !important; DISPLAY: inline; FLOAT: none; VERTICAL-ALIGN: middle
}
.inlineFields LABEL {
	MARGIN-LEFT: 3px; MARGIN-RIGHT: 5px
}
.label10 LABEL {
	WIDTH: 10%
}
.label20 LABEL {
	WIDTH: 20%
}
.label30 LABEL {
	WIDTH: 30%
}
.label33 LABEL {
	WIDTH: 33%
}
.label40 LABEL {
	WIDTH: 40%
}
.label48 LABEL {
	WIDTH: 48%
}
.label50 LABEL {
	WIDTH: 50%
}
.label60 LABEL {
	WIDTH: 60%
}
.label70 LABEL {
	WIDTH: 70%
}
.label80 LABEL {
	WIDTH: 80%
}
.label90 LABEL {
	WIDTH: 90%
}
.input10 {
	WIDTH: 10% !important
}
.input20 {
	WIDTH: 20% !important
}
.input30 {
	WIDTH: 30% !important
}
.input40 {
	WIDTH: 40% !important
}
.input45 {
	WIDTH: 45% !important
}
.input50 {
	WIDTH: 50% !important
}
.input60 {
	WIDTH: 60% !important
}
.input70 {
	WIDTH: 70% !important
}
.input80 {
	WIDTH: 80% !important
}
.input90 {
	WIDTH: 90% !important
}
.input10 {
	
}
.input20 {
	
}
.input30 {
	
}
.input40 {
	
}
.input45 {
	
}
.input50 {
	
}
.input60 {
	
}
.input70 {
	
}
.input80 {
	
}
.input90 {
	
}
.errormsg {
	MARGIN-TOP: -5px; DISPLAY: block; MARGIN-BOTTOM: 5px; COLOR: #da0000
}
.txtRerrorMsg .errormsg {
	TEXT-ALIGN: right
}
.formTipLine SPAN {
	FLOAT: left !important
}
.formTip {
	MARGIN-TOP: 2px; FLOAT: left; MARGIN-LEFT: 3px
}
.formTip20 {
	WIDTH: 29% !important
}
.formTip30 {
	WIDTH: 28% !important
}
TEXTAREA.noScroll {
	OVERFLOW: hidden
}
INPUT.submit {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; TEXT-TRANSFORM: uppercase; WIDTH: 22px; PADDING-RIGHT: 1px; BACKGROUND: url(skin/btn-submit.png) no-repeat left top; HEIGHT: 15px; FONT-SIZE: 98%; BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px
}
.twoFieldsOneLine SPAN {
	FLOAT: left
}
.twoFieldsOneLine .cp {
	WIDTH: 73px !important; _width: 75px
}
.errorToInput20 .errormsg {
	MARGIN-LEFT: 22%
}
.addition {
	POSITION: relative
}
.addition B.addplus {
	Z-INDEX: 200; POSITION: absolute; WIDTH: 34px; BACKGROUND: url(skin/plus.png) no-repeat; HEIGHT: 34px; MARGIN-LEFT: -17px; TOP: 0px; LEFT: 50%
}
.addition .lastunit {
	_float: none
}
.dataArray {
	POSITION: relative; ZOOM: 1
}
.dataArray TABLE {
	WIDTH: 100%
}
.dataArray THEAD.hd TR TH {
	PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.dataArray THEAD.bol TR TH {
	BORDER-BOTTOM: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BACKGROUND-COLOR: #414141; COLOR: #ffffff; BORDER-TOP: #ffffff 1px solid; BORDER-RIGHT: #ffffff 1px solid
}
.dataArray THEAD.hd {
	PADDING-BOTTOM: 5px; BORDER-RIGHT-WIDTH: 1pt; BACKGROUND-COLOR: #ccc5c5; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP-WIDTH: 1pt; BORDER-BOTTOM-WIDTH: 1pt; COLOR: white; BORDER-LEFT-WIDTH: 1pt; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.dataArray TR.even TH.hd {
	PADDING-BOTTOM: 5px; BORDER-RIGHT-WIDTH: 1pt; BACKGROUND-COLOR: #ccc5c5; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP-WIDTH: 1pt; BORDER-BOTTOM-WIDTH: 1pt; COLOR: white; BORDER-LEFT-WIDTH: 1pt; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.dataArray TR.odd TH.hd {
	PADDING-BOTTOM: 5px; BORDER-RIGHT-WIDTH: 1pt; BACKGROUND-COLOR: #ccc5c5; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP-WIDTH: 1pt; BORDER-BOTTOM-WIDTH: 1pt; COLOR: white; BORDER-LEFT-WIDTH: 1pt; FONT-WEIGHT: bold; PADDING-TOP: 5px
}
.dataArray THEAD.hd TR TH.empty {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BACKGROUND-COLOR: #fff; BORDER-TOP: medium none; BORDER-RIGHT: medium none
}
.dataArray TH {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid
}
.dataArray TD {
	BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-RIGHT: #fff 1px solid
}
.dataArray THEAD TR.odd {
	BACKGROUND-COLOR: #ededed
}
.dataArray THEAD TR .odd {
	BACKGROUND-COLOR: #ededed
}
.dataArray TBODY TR.even {
	BACKGROUND-COLOR: #dddddd
}
.dataArray TBODY TR .even {
	BACKGROUND-COLOR: #dddddd
}
.dataArray TBODY TR.odd {
	BACKGROUND-COLOR: #ededed
}
.dataArray TBODY TR.even TD.whitetitle {
	COLOR: #fff !important
}
.dataArray .bSep TD {
	BORDER-BOTTOM: #ddd 1px solid
}
.dataArray .bSep TH {
	BORDER-BOTTOM: #ddd 1px solid
}
.dataArray .tlCorner {
	BACKGROUND-IMAGE: url(skin/blocks/dataArray_corners.png); POSITION: static !important; BACKGROUND-REPEAT: no-repeat
}
.dataArray .trCorner {
	BACKGROUND-IMAGE: url(skin/blocks/dataArray_corners.png); POSITION: static !important; BACKGROUND-REPEAT: no-repeat
}
.dataArray .blCorner {
	BACKGROUND-IMAGE: url(skin/blocks/dataArray_corners.png); POSITION: static !important; BACKGROUND-REPEAT: no-repeat
}
.dataArray .brCorner {
	BACKGROUND-IMAGE: url(skin/blocks/dataArray_corners.png); POSITION: static !important; BACKGROUND-REPEAT: no-repeat
}
.dataArray .tlCorner {
	BACKGROUND-POSITION: left top
}
.dataArray .trCorner {
	BACKGROUND-POSITION: right top
}
.dataArray .blCorner {
	BACKGROUND-POSITION: left bottom
}
.dataArray .brCorner {
	BACKGROUND-POSITION: right bottom
}
.dataArray TR.last TD {
	BORDER-BOTTOM: 0px
}
.dataArray TR.last TH {
	BORDER-BOTTOM: 0px
}
.dataArray TR.even A {
	COLOR: #da0000
}
.dataArray TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.dataArray TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.blackLinks TR A {
	COLOR: #000
}
.blackLinks TR.even A {
	COLOR: #000
}
.dataArray TH A.selectedArrow {
	BACKGROUND: url(skin/arrow_downOn.png) no-repeat right center; HEIGHT: 7px
}
.dataArray TH A.noneselectedArrow {
	BACKGROUND: url(skin/arrow_downOff.png) no-repeat right center; HEIGHT: 7px
}
.dataArray TR.clickable {
	CURSOR: pointer
}
.smallDesc {
	FONT-STYLE: normal; FONT-SIZE: 10px; FONT-WEIGHT: normal
}
.dataArray TABLE.paddingSm TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.dataArray TABLE.paddingSm TH {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.dataArray TABLE.padding TD {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.dataArray TABLE.padding TH {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 10px
}
.dataSeparator {
	BACKGROUND: url(skin/plus_data_array.png) no-repeat center 50%
}
.dataSeparator .unit {
	MARGIN-RIGHT: 16px
}
.minorInfos {
	COLOR: #666666; FONT-SIZE: 11px
}
.pagination {
	TEXT-ALIGN: right
}
.pagination LI {
	DISPLAY: inline
}
.pagination LI A {
	COLOR: #000
}
.pagination LI.current {
	COLOR: #da0000; FONT-WEIGHT: bold
}
.pagination LI.current A {
	COLOR: #da0000; FONT-WEIGHT: bold
}
.legend {
	FONT-STYLE: italic
}
DL.coordonnees DT {
	MARGIN-BOTTOM: 5px; FONT-WEIGHT: bold
}
DL.coordonnees DD {
	MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px
}
.ficheDetail {
	BORDER-BOTTOM: #cdcdcd 1px dashed; WIDTH: 100%; DISPLAY: block; OVERFLOW: hidden; _overflow: visible; _width: auto
}
.ficheDetail H4 P {
	DISPLAY: block; FLOAT: left
}
.ficheDetail P.text {
	DISPLAY: inline; FLOAT: none
}
.ficheDetail A {
	FLOAT: right; MARGIN-LEFT: 20px
}
.hasJS UL.listMenu {
	DISPLAY: none
}
.listMenuCtn {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.listMenuCtn LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.listMenuLink {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; BACKGROUND: url(skin/contenus/listMenu.png) no-repeat left top
}
.listMenuLink STRONG {
	OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; BACKGROUND: url(skin/contenus/listMenu.png) no-repeat left top
}
.listMenuLink {
	ZOOM: 1
}
.listMenuLink SPAN {
	DISPLAY: block
}
.listMenuLink SPAN SPAN {
	WIDTH: 100%; WHITE-SPACE: nowrap; OVERFLOW: hidden
}
.listMenuLink {
	BACKGROUND-COLOR: #fff; PADDING-LEFT: 1px; DISPLAY: block; PADDING-TOP: 1px
}
.listMenuLink STRONG {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 18px; DISPLAY: block; BACKGROUND-POSITION: right bottom; FONT-SIZE: 11px; CURSOR: pointer; PADDING-TOP: 1px
}
.listMenuArrow {
	PADDING-LEFT: 13px; DISPLAY: block; BACKGROUND: url(skin/puce/list_arrow.png) no-repeat 0px 3px
}
DIV.listMenu {
	Z-INDEX: 9999; BORDER-BOTTOM: #ccc 1px solid; POSITION: absolute; BORDER-LEFT: #ccc 1px solid; WIDTH: 1px; BACKGROUND: #fff; FONT-SIZE: 12px; OVERFLOW: hidden; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid; _width: 1%
}
DIV.listMenu UL {
	WIDTH: 100%; DISPLAY: table
}
DIV.listMenu UL {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.listMenu LI {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV.listMenu UL UL A {
	PADDING-LEFT: 10px
}
DIV.listMenu A {
	PADDING-BOTTOM: 1px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 2px; OUTLINE-WIDTH: medium; PADDING-RIGHT: 3px; ZOOM: 1; DISPLAY: block; WHITE-SPACE: nowrap; COLOR: #000; PADDING-TOP: 1px
}
DIV.listMenu A:hover {
	BACKGROUND: #e5e5e5
}
DIV.listMenu UL LI.sep {
	MARGIN-TOP: 7px; BORDER-TOP: #ccc 1px dashed; PADDING-TOP: 7px
}
.contenthide .show {
	DISPLAY: none
}
.contentshow .hide {
	DISPLAY: none
}
.headerHub #menu {
	BACKGROUND: url(skin/header/menu_background_hub.png) no-repeat right bottom
}
.headerHub #menu UL {
	BACKGROUND: url(skin/header/menu_background_hub.png) no-repeat right bottom
}
.headerHub #menu UL {
	BACKGROUND-POSITION: left bottom
}
#footerHub {
	BORDER-BOTTOM: #e5e5e5 1px solid; POSITION: relative; BACKGROUND-COLOR: #ececec; MARGIN: 0px 3px; HEIGHT: 6px
}
#footerHub .bl {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; BOTTOM: -1px; HEIGHT: 7px
}
#footerHub .br {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; BOTTOM: -1px; HEIGHT: 7px
}
.mainHub {
	BORDER-LEFT: #e5e5e5 1px solid; BACKGROUND: url(skin/hub/bg_contenu.png) repeat-x left bottom; BORDER-RIGHT: #e5e5e5 1px solid
}
.blockPerso {
	BACKGROUND: url(skin/hub/perso.png) no-repeat center top; HEIGHT: 338px
}
.blockBoutons {
	MARGIN: -92px auto 0px; WIDTH: 544px
}
A.btnHub1 {
	TEXT-INDENT: -5000px; MARGIN: 0px auto 30px; WIDTH: 262px; DISPLAY: inline-block; FLOAT: left; HEIGHT: 62px; OVERFLOW: hidden
}
A.btnHub2 {
	TEXT-INDENT: -5000px; MARGIN: 0px auto 30px; WIDTH: 262px; DISPLAY: inline-block; FLOAT: left; HEIGHT: 62px; OVERFLOW: hidden
}
A.btnHub1 {
	BACKGROUND: url(skin/hub/btnHub1.png) no-repeat center top; MARGIN-RIGHT: 10px
}
A.btnHub2 {
	BACKGROUND: url(skin/hub/btnHub2.png) no-repeat center top; MARGIN-LEFT: 10px
}
.line {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.lastunit {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.unit {
	ZOOM: 1; FLOAT: left; MARGIN-RIGHT: 10px
}
.size1on1 {
	WIDTH: auto; FLOAT: none !important; MARGIN-RIGHT: 0px
}
.size1on2 {
	WIDTH: 49%; _width: 49%
}
.size1on3 {
	WIDTH: 32.3%; _width: 32.3%
}
.size2on3 {
	WIDTH: 66%; _width: 66%
}
.size1on4 {
	WIDTH: 23.8%; _width: 23.8%
}
.size3on4 {
	WIDTH: 74.8%; _width: 74.8%
}
.size1on5 {
	WIDTH: 18.8%
}
.size2on5 {
	WIDTH: 39%
}
.size3on5 {
	WIDTH: 58%
}
.size4on5 {
	WIDTH: 78%
}
.lastunit {
	WIDTH: auto !important; ZOOM: 1; DISPLAY: block; FLOAT: none; MARGIN-RIGHT: 0px !important; _float: right
}
.block {
	POSITION: relative; ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.blockInside {
	ZOOM: 1
}
.body {
	ZOOM: 1; OVERFLOW: hidden; _overflow: visible
}
.blockToggle {
	BORDER-BOTTOM: #c6c6c6 2px solid; BORDER-LEFT: #c6c6c6 2px solid; BORDER-RIGHT: #e5e5e5 1px solid
}
.head {
	PADDING-BOTTOM: 4px; MIN-HEIGHT: 19px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; BACKGROUND: url(skin/tet/fond_tet.png) #e9e9e9 repeat-x left bottom; COLOR: #000000; FONT-SIZE: 120%; PADDING-TOP: 4px; _height: 19px
}
.headRight {
	MIN-HEIGHT: 23px; PADDING-LEFT: 30px; BACKGROUND: url(skin/tet/fond_tet.png) #e9e9e9 repeat-x left bottom; COLOR: #000000; FONT-SIZE: 120%; PADDING-TOP: 4px
}
.head SPAN {
	BACKGROUND-IMAGE: url(skin/tet/tet_part2.gif); DISPLAY: block
}
B.overtl {
	POSITION: absolute; TOP: 0px; LEFT: 0px
}
B.tl {
	POSITION: absolute; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px; FONT-SIZE: 1%; OVERFLOW: hidden; _overflow: visible
}
B.tr {
	POSITION: absolute; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px; FONT-SIZE: 1%; OVERFLOW: hidden; _overflow: visible
}
B.bl {
	POSITION: absolute; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px; FONT-SIZE: 1%; OVERFLOW: hidden; _overflow: visible
}
B.br {
	POSITION: absolute; WIDTH: 4px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 4px; FONT-SIZE: 1%; OVERFLOW: hidden; _overflow: visible
}
B.tl {
	BACKGROUND-POSITION: left top; TOP: 0px; LEFT: 0px
}
B.tr {
	BACKGROUND-POSITION: right top; TOP: 0px; RIGHT: 0px
}
B.bl {
	BOTTOM: 0px; BACKGROUND-POSITION: left bottom; LEFT: 0px
}
B.br {
	BOTTOM: 0px; BACKGROUND-POSITION: right bottom; RIGHT: 0px
}
.foot {
	TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; ZOOM: 1; OVERFLOW: hidden; PADDING-TOP: 10px; _overflow: visible
}
.blockSimple .blockInside {
	BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: #e5e5e5 1px solid
}
.blockSimple .tl {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px
}
.blockSimple .tr {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px
}
.blockSimple .bl {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px
}
.blockSimple .br {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px
}
.blockSimple .tl {
	TOP: -1px; LEFT: -1px
}
.blockSimple .tr {
	TOP: -1px; RIGHT: -1px
}
.blockSimple .bl {
	BOTTOM: -1px; LEFT: -1px
}
.blockSimple .br {
	BOTTOM: -1px; RIGHT: -1px
}
#rightColumn .blockSimple {
	MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px
}
#rightColumn .blockSimple .blockInside {
	BORDER-BOTTOM: #b4b4b4 1px solid; BORDER-LEFT: #b4b4b4 1px solid; BORDER-TOP: #b4b4b4 1px solid; BORDER-RIGHT: #b4b4b4 1px solid
}
#rightColumn .blockSimple .tl {
	BACKGROUND-IMAGE: url(skin/blocks/block_simple_corners_right_column.gif)
}
#rightColumn .blockSimple .tr {
	BACKGROUND-IMAGE: url(skin/blocks/block_simple_corners_right_column.gif)
}
#rightColumn .blockSimple .bl {
	BACKGROUND-IMAGE: url(skin/blocks/block_simple_corners_right_column.gif)
}
#rightColumn .blockSimple .br {
	BACKGROUND-IMAGE: url(skin/blocks/block_simple_corners_right_column.gif)
}
.gradientGrey .blockInside {
	BACKGROUND: url(skin/blocks/gradientGrey.png) repeat-x left bottom
}
.gradientToWatch .blockInside {
	BACKGROUND: url(skin/blocks/gradientGrey2.png) repeat-x left bottom
}
.gradientGray .blockInside {
	BACKGROUND: url(skin/blocks/gradientGrey2.png) repeat-x left bottom
}
.gradientWhite .blockInside {
	BACKGROUND: url(skin/blocks/gradientWhite.png) repeat-x left bottom
}
.gradientWhite .blockInside {
	BACKGROUND: url(skin/blocks/gradientWhite.png) repeat-x left bottom
}
.filledFoot {
	MIN-HEIGHT: 15px; BACKGROUND: url(skin/blocks/footerDegrad.png) #ddd no-repeat left top; _height: 15px
}
.blockFilled .blockInside {
	BACKGROUND: #f0f0f0
}
.pink .blockInside {
	BACKGROUND: url(skin/blocks/gradientPink.png) repeat-x left bottom
}
.orange .blockInside {
	BACKGROUND: url(skin/blocks/gradientOrange.png) repeat-x left bottom
}
.blue .blockInside {
	BACKGROUND: url(skin/blocks/gradientLightblue.png) repeat-x left bottom
}
.blueGrey .blockInside {
	BACKGROUND: url(skin/blocks/gradientBluegrey.png) repeat-x left bottom
}
.deepblue .blockInside {
	BACKGROUND: url(skin/blocks/gradientDeepblue.png) repeat-x left bottom
}
.blueGreen .blockInside {
	BACKGROUND: url(skin/blocks/gradientBluegreen.png) repeat-x left bottom
}
.green .blockInside {
	BACKGROUND: url(skin/blocks/gradientGreen.png) repeat-x left bottom
}
.blockRound .blockInside {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.blockRound .tl {
	BACKGROUND-IMAGE: url(skin/blocks/block_round_corners.gif); WIDTH: 6px; HEIGHT: 6px
}
.blockRound .tr {
	BACKGROUND-IMAGE: url(skin/blocks/block_round_corners.gif); WIDTH: 6px; HEIGHT: 6px
}
.blockRound .br {
	BACKGROUND-IMAGE: url(skin/blocks/block_round_corners.gif); WIDTH: 6px; HEIGHT: 6px
}
.blockRound .bl {
	BACKGROUND-IMAGE: url(skin/blocks/block_round_corners.gif); WIDTH: 6px; HEIGHT: 6px
}
.blockRound .tl {
	TOP: 0px; LEFT: 0px
}
.blockRound .tr {
	TOP: 0px; RIGHT: 0px
}
.blockRound .br {
	BOTTOM: 0px; RIGHT: 0px
}
.blockRound .bl {
	BOTTOM: 0px; LEFT: 0px
}
B.specialShadow {
	POSITION: relative; BACKGROUND: url(skin/blocks/ombre_special_fond.png) repeat-x
}
B.specialShadow .lt {
	WIDTH: 50%; BACKGROUND: url(skin/blocks/ombre_special_deux_cote.png) no-repeat left top; HEIGHT: 27px
}
B.specialShadow .rt {
	WIDTH: 50%; BACKGROUND: url(skin/blocks/ombre_special_deux_cote.png) no-repeat left top; HEIGHT: 27px
}
B.specialShadow .rt {
	POSITION: absolute; BACKGROUND-POSITION: right top; TOP: 0px; RIGHT: 0px
}
B.specialShadow .trame {
	BACKGROUND-IMAGE: url(skin/blocks/ombre_special_trame.png); POSITION: absolute; WIDTH: 100%; HEIGHT: 27px; TOP: 0px; LEFT: 0px
}
B.specialShadow {
	DISPLAY: block
}
B.specialShadow .lt {
	DISPLAY: block
}
B.specialShadow .rt {
	DISPLAY: block
}
B.specialShadow .trame {
	DISPLAY: block
}
.gradientToWatch .pointer {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.1em; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: 2.5em; COLOR: black; FONT-SIZE: 1.2em; PADDING-TOP: 0.5em
}
.gradientToWatch .pointer IMG {
	MARGIN-TOP: 5px; FLOAT: left; MARGIN-RIGHT: 7px
}
.gradientToWatch .pointer SPAN {
	DISPLAY: block; OVERFLOW: hidden; _overflow: visible; _zoom: 1
}
.gradientToWatch .body .paddingLg {
	PADDING-TOP: 0px
}
.gradientToWatch .body {
	POSITION: relative
}
.gradientToWatch .foot {
	POSITION: absolute; PADDING-BOTTOM: 0px; WIDTH: 15px; BOTTOM: 0px; BACKGROUND: url(skin_refonte/footGradientToWatch.png) no-repeat 0px 0px; HEIGHT: 5px; RIGHT: 3px; _margin-bottom: -15px
}
.nobreadcrumb .breadcrumb {
	DISPLAY: none
}
.gradientToWatch .unit {
	CURSOR: pointer
}
.blockTabs .tabs {
	ZOOM: 1; BACKGROUND: url(skin/onglet/gradientGreyStrongTop.png) #d5d5d5 repeat-x left top; FONT-SIZE: 100%; OVERFLOW: hidden; _overflow: visible
}
.blockTabs .tabs LI {
	FLOAT: left
}
.blockTabs .tabs A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 4px; MIN-HEIGHT: 18px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; COLOR: #424242; FONT-SIZE: 121%; FONT-WEIGHT: bold; BORDER-RIGHT: #fff 1px solid; PADDING-TOP: 4px; _height: 18px; _width: 1%; _white-space: nowrap
}
.blockTabs .tabs LI.current {
	BACKGROUND: url(skin/onglet/gradientGreyTop.png) #fff repeat-x left top
}
.blockTabs .tabs LI.current A {
	COLOR: #da0000
}
.blockTabs .tabs LI.last {
	WIDTH: auto; FLOAT: none; OVERFLOW: hidden; _overflow: visible; _float: left
}
.blockTabs .tabs LI.last A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; _width: auto
}
.blockTabs .onglets10 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets9 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets8 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets7 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets6 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets5 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets4 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets3 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets2 A {
	WHITE-SPACE: normal; _width: auto
}
.blockTabs .onglets10 LI {
	WIDTH: 10%
}
.blockTabs .onglets9 LI {
	WIDTH: 11.1%
}
.blockTabs .onglets8 LI {
	WIDTH: 12.5%
}
.blockTabs .onglets7 LI {
	WIDTH: 14.28%
}
.blockTabs .onglets6 LI {
	WIDTH: 16.66%
}
.blockTabs .onglets5 LI {
	WIDTH: 20%
}
.blockTabs .onglets4 LI {
	WIDTH: 25%
}
.blockTabs .onglets3 LI {
	WIDTH: 33%
}
.blockTabs .onglets2 LI {
	WIDTH: 50%
}
.blockTabs .tabsBig {
	ZOOM: 1; BACKGROUND: url(skin/onglet/gradientGrey2.png) #e5e5e5 repeat-x left top; OVERFLOW: hidden; _overflow: visible
}
.blockTabs .tabsBig LI {
	BACKGROUND: url(skin/onglet/gradientGrey2.png) repeat-x left top; FLOAT: left
}
.blockTabs .tabsBig A {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; MIN-HEIGHT: 35px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: block; COLOR: #464646; FONT-SIZE: 121%; FONT-WEIGHT: bold; BORDER-RIGHT: #dbdbdb 1px solid; PADDING-TOP: 10px
}
.blockTabs .tabsBig LI.current {
	BACKGROUND: url(skin/onglet/gradientGrey2light.png) #fff repeat-x left top
}
.blockTabs .tabsBig LI.current A {
	COLOR: #464646
}
.blockTabs .tabsBig LI.last {
	WIDTH: auto; FLOAT: none; _float: left
}
.blockTabs .tabsBig LI.last A {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; _width: auto
}
.blockTabs .tabsBig .onglets3 A {
	PADDING-RIGHT: 5px; _width: auto
}
.hasJS .tabCtn {
	DISPLAY: none
}
.hasJS .tabCurrent {
	DISPLAY: block !important
}
.blockTabsSub .tabsSub {
	MARGIN: 3px 0px; ZOOM: 1; FONT-SIZE: 100%; OVERFLOW: hidden; _overflow: visible
}
.blockTabsSub .tabsSub LI {
	BACKGROUND-COLOR: #f9f9f9; FLOAT: left
}
.blockTabsSub .tabsSub A {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; MIN-HEIGHT: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND: url(skin/blocks/subTabs_background.png) no-repeat right center; COLOR: #424242; FONT-SIZE: 100%; FONT-WEIGHT: bold; PADDING-TOP: 2px; _height: 10px; _width: 1%; _white-space: nowrap
}
.blockTabsSub .tabsSub LI.current A {
	COLOR: #e3070a
}
.blockTabsSub .tabsSub LI.last {
	WIDTH: auto; FLOAT: none; BORDER-RIGHT: 0px; _float: left
}
.blockTabsSub .tabsSub LI.last A {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.blockSolution {
	BORDER-BOTTOM: #d8d8d7 1px solid; BORDER-LEFT: #d8d8d7 1px solid; BACKGROUND-COLOR: #ffffff
}
#rightColumn .blockSolution {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.blockSolution .homefadeRed {
	BORDER-BOTTOM: #d8d8d7 1px solid; BACKGROUND-COLOR: #ffffff
}
.blockSolution .homefadeNews {
	BORDER-BOTTOM: #d8d8d7 1px solid; BACKGROUND-COLOR: #ffffff
}
.blockSolution .blockSuround {
	BORDER-BOTTOM: #adadac 1px solid; BORDER-LEFT: #d7d7d7 1px solid; BORDER-RIGHT: #d7d7d7 1px solid
}
.blockSolution .blockInside {
	BORDER-BOTTOM: #888888 1px solid; BORDER-LEFT: #c3c3c3 1px solid; BORDER-TOP: #c3c3c3 1px solid; BORDER-RIGHT: #c3c3c3 1px solid
}
.blockSolution .body {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 5px
}
.blockSolution .head {
	BACKGROUND-IMAGE: url(skin/tet/fond_tet_solution.png); BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MIN-HEIGHT: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-x; COLOR: #da0000; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px; _height: 25px
}
.blockSolution .head .content {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; ZOOM: 1; FONT-SIZE: 100%; OVERFLOW: hidden; PADDING-TOP: 2px; _overflow: visible
}
.blockSolution .head IMG {
	FLOAT: right
}
.homefade {
	BORDER-BOTTOM-COLOR: #e2e2e2; BACKGROUND: url(skin/blocks/fade_home.png) #ededed repeat-x 50% bottom; BORDER-TOP: #e2e2e2 1px solid; BORDER-RIGHT: 0px
}
.homefade .blockSuround {
	BORDER-BOTTOM-COLOR: #c6c6c6; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: #fff; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: #fff; BORDER-LEFT-COLOR: #fff; BORDER-LEFT-WIDTH: 0px
}
.homefade .blockInside {
	BORDER-BOTTOM-COLOR: #aaa; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-COLOR: #fff; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: #e2e2e2; BORDER-LEFT-COLOR: #e2e2e2; BORDER-LEFT-WIDTH: 1px
}
.homefade .body {
	PADDING-BOTTOM: 0px; MIN-HEIGHT: 97px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; _height: 97px
}
.homefadeRed .blockSuround {
	BORDER-BOTTOM-COLOR: #c6c6c6; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-COLOR: #fff; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-COLOR: #fff; BORDER-LEFT-COLOR: #fff; BORDER-LEFT-WIDTH: 0px
}
.homefadeRed .blockInside {
	BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px
}
.homefadeRed .body {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.homefadeRed .align {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 7px; PADDING-LEFT: 50px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 65px
}
.homefadeRed H2 {
	COLOR: #fff; FONT-SIZE: 20px
}
.homefadeRed H2 A {
	COLOR: #fff; FONT-SIZE: 20px
}
.homefadeRed H2 STRONG {
	COLOR: #fff; FONT-SIZE: 15px
}
.homefadeRed IMG {
	DISPLAY: inline
}
.homefadeRed .errormsg {
	MARGIN: 0px; COLOR: #da0000
}
.blockShadowSimple {
	BACKGROUND: url(skin/gradientGrey2.png) #fff repeat-x 0px 100%
}
.blockShadowSimpleType2 {
	BACKGROUND: #fff
}
.gradientToWatch {
	CURSOR: pointer
}
.gradientToWatch .paddingLg {
	PADDING-LEFT: 32px !important
}
.blockShadowSimple .blockSuround {
	BACKGROUND: url(skin_refonte/leftBlockShadow.png) repeat-y 0px 0px
}
.blockShadowSimple .blockInside {
	BACKGROUND: url(skin_refonte/rightBlockShadow.png) repeat-y 100% 0px
}
.blockShadowSimple .body {
	BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; MARGIN: 0px 3px 3px; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: #e5e5e5 1px solid
}
.blockShadowSimple .tl {
	WIDTH: 100%; HEIGHT: 11px
}
.blockShadowSimple .br {
	WIDTH: 100%; HEIGHT: 11px
}
.blockShadowSimple .overtl {
	WIDTH: 100%; HEIGHT: 11px
}
.blockShadowSimple .tr {
	BACKGROUND-IMAGE: url(skin/blocks/shadow_bloc_simple_v.png); WIDTH: 12px; HEIGHT: 100%
}
.blockShadowSimple .bl {
	BACKGROUND-IMAGE: url(skin/blocks/shadow_bloc_simple_v.png); WIDTH: 12px; HEIGHT: 100%
}
.blockShadowSimple .tl {
	Z-INDEX: 100; BACKGROUND-POSITION: left top
}
.blockShadowSimple .tr {
	Z-INDEX: 102; BACKGROUND-POSITION: right top
}
.blockShadowSimple .br {
	Z-INDEX: 103; BACKGROUND-POSITION: right bottom
}
.blockShadowSimple .bl {
	Z-INDEX: 104; BACKGROUND-POSITION: left bottom
}
.blockShadowSimple .overtl {
	Z-INDEX: 105; WIDTH: 12px; BACKGROUND-POSITION: left top
}
.IS_IE .blockShadowSimple .bl {
	
}
.IS_IE .blockShadowSimple .tr {
	
}
.blockToggle .blockInside {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BACKGROUND-COLOR: #fff; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid
}
.hasJS .blockToggle .blockInside {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.blockToggle .head {
	BACKGROUND: url(skin/blocks/toggle_puce.png) no-repeat 7px 2px
}
.toggleClosed .head {
	BACKGROUND: url(skin/blocks/toggle_puce.png) no-repeat 7px 2px
}
.toggleClosed .head {
	BORDER-BOTTOM: #aaa 1px solid
}
.toggleClosed {
	BORDER-BOTTOM: #c6c6c6 2px solid
}
.blockToggle .head {
	PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #e5e5e5; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; ZOOM: 1; PADDING-TOP: 0px
}
.blockToggle .head A {
	Z-INDEX: 105; POSITION: relative; PADDING-BOTTOM: 4px; MIN-HEIGHT: 21px; PADDING-LEFT: 35px; DISPLAY: block; COLOR: #000; PADDING-TOP: 5px; _height: 21px
}
.blockToggle .tl {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_h.png); WIDTH: 100%; HEIGHT: 11px
}
.blockToggle .br {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_h.png); WIDTH: 100%; HEIGHT: 11px
}
.blockToggle .overtl {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_h.png); WIDTH: 100%; HEIGHT: 11px
}
.blockToggle .tl {
	Z-INDEX: 100; BACKGROUND-POSITION: left top; TOP: 0px; LEFT: 0px
}
.blockToggle .br {
	Z-INDEX: 102; BOTTOM: 0px; BACKGROUND-POSITION: right bottom; RIGHT: 0px
}
.blockToggle .overtl {
	Z-INDEX: 104; WIDTH: 13px; BACKGROUND-POSITION: left top; TOP: 0px; LEFT: 0px
}
.blockToggle .tr {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_v.png); WIDTH: 12px; HEIGHT: 100%
}
.blockToggle .bl {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_v.png); WIDTH: 12px; HEIGHT: 100%
}
.blockToggle .tr {
	Z-INDEX: 101; TOP: 0px; RIGHT: 0px
}
.blockToggle .bl {
	Z-INDEX: 103; BOTTOM: 0px; LEFT: 0px
}
.IS_IE .blockToggle .bl {
	
}
.IS_IE .blockToggle .tr {
	
}
.toggleClosed .head {
	BACKGROUND-POSITION: 7px -98px
}
.hasJS .toggleClosed .body {
	DISPLAY: none
}
.hasJS .toggleClosed .foot {
	DISPLAY: none
}
.blockFilled .blockToggle .tl {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_h_grey.png)
}
.blockFilled .blockToggle .br {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_h_grey.png)
}
.blockFilled .blockToggle .overtl {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_h_grey.png)
}
.blockFilled .blockToggle .tr {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_v_grey.png)
}
.blockFilled .blockToggle .bl {
	BACKGROUND-IMAGE: url(skin/blocks/toggle_v_grey.png)
}
.blockSplit .blockInside {
	PADDING-BOTTOM: 10px; MIN-HEIGHT: 63px; PADDING-LEFT: 30px; PADDING-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat !important; BACKGROUND-POSITION: left top; PADDING-TOP: 10px; _height: 63px
}
.blockSplit .textSplit {
	COLOR: #ffffff; FONT-WEIGHT: bold
}
.blockSplit H1 {
	COLOR: #ffffff; FONT-SIZE: 25px
}
.blockSplit H2 {
	COLOR: #ffffff; FONT-SIZE: 25px
}
.newsLetter .blockInside {
	BACKGROUND: url(skin/blocks/bkg_newsletter.png) no-repeat left top
}
.newsLetter .blockSuround blockInside {
	BACKGROUND-IMAGE: url(skin/blocks/bkg_newsletter.png)
}
.newsLetter H2 {
	TEXT-INDENT: -5000px
}
#popLayer {
	Z-INDEX: 19999; POSITION: absolute; TEXT-ALIGN: left; WIDTH: 458px; FONT-SIZE: 90%; TOP: 40px; LEFT: 50%
}
#popLayer .popInside {
	POSITION: relative; ZOOM: 1
}
#popLayer .popl {
	POSITION: absolute; WIDTH: 4px; BACKGROUND: url(skin/poplayer/leftright.png) repeat-y left top; HEIGHT: 100%; FONT-SIZE: 1%; TOP: 0px
}
#popLayer .popr {
	POSITION: absolute; WIDTH: 4px; BACKGROUND: url(skin/poplayer/leftright.png) repeat-y left top; HEIGHT: 100%; FONT-SIZE: 1%; TOP: 0px
}
#popLayer .popl {
	LEFT: 0px
}
#popLayer .popr {
	BACKGROUND-POSITION: right top; RIGHT: 0px
}
#popLayer .popt {
	ZOOM: 1; DISPLAY: block; BACKGROUND: url(skin/poplayer/topbottom.png) no-repeat left top; FONT-SIZE: 1%
}
#popLayer .popb {
	ZOOM: 1; DISPLAY: block; BACKGROUND: url(skin/poplayer/topbottom.png) no-repeat left top; FONT-SIZE: 1%
}
#popLayer .popt B {
	ZOOM: 1; DISPLAY: block; BACKGROUND: url(skin/poplayer/topbottom.png) no-repeat left top; FONT-SIZE: 1%
}
#popLayer .popb B {
	ZOOM: 1; DISPLAY: block; BACKGROUND: url(skin/poplayer/topbottom.png) no-repeat left top; FONT-SIZE: 1%
}
#popLayer .popt {
	PADDING-LEFT: 10px
}
#popLayer .popb {
	PADDING-LEFT: 10px
}
#popLayer .popt B {
	HEIGHT: 8px
}
#popLayer .popb B {
	HEIGHT: 8px
}
#popLayer .popt B {
	BACKGROUND-POSITION: right top
}
#popLayer .popb B {
	BACKGROUND-POSITION: right bottom
}
#popLayer .popb {
	BACKGROUND-POSITION: left bottom
}
#popLayer .popBody {
	MARGIN: 0px 4px; MIN-HEIGHT: 30px; BACKGROUND: #fff; _height: 30px
}
#popLayer .popHead {
	PADDING-TOP: 2px
}
#popLayer .popContent {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; OVERFLOW: auto; PADDING-TOP: 5px
}
#popLayer .popHead .close {
	MARGIN: 0px 10px 0px auto; WIDTH: 59px; DISPLAY: block; BACKGROUND: url(skin/poplayer/closebtn.png) no-repeat left top; HEIGHT: 12px; CURSOR: pointer
}
.iframe#popLayer .popContent {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.iframe#popLayer IFRAME.popIframe {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; WIDTH: 100%; HEIGHT: 200px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.loading#popLayer IFRAME.popIframe {
	WIDTH: 1px
}
#popLayer .loader {
	POSITION: absolute; MARGIN-TOP: -16px; WIDTH: 32px; DISPLAY: none; BACKGROUND: url(skin/poplayer/loader.gif) no-repeat left top; HEIGHT: 32px; MARGIN-LEFT: -16px; TOP: 50%; LEFT: 50%
}
.loading#popLayer .loader {
	DISPLAY: block !important
}
#popLayerMask {
	Z-INDEX: 10000; POSITION: absolute; FILTER: alpha(opacity=50); MIN-HEIGHT: 100%; WIDTH: 100%; DISPLAY: none; BACKGROUND: #000; HEIGHT: 100%; TOP: 0px; RIGHT: 0px; LEFT: 0px; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5
}
.popLayerHTML {
	POSITION: absolute; WIDTH: 500px; HEIGHT: 0px; VISIBILITY: hidden; OVERFLOW: hidden
}
.prixBig {
	FONT-SIZE: 160%; FONT-WEIGHT: bold
}
.mentionLegale {
	COLOR: #989898 !important
}
.popPrint {
	TEXT-ALIGN: center
}
.popTitre {
	COLOR: #da0000; FONT-SIZE: 140%
}
.mobileSelect SELECT {
	WIDTH: 150px !important
}
.espot .blockInside {
	BACKGROUND-COLOR: #e4e4e4
}
.rBorder {
	PADDING-RIGHT: 2px; BORDER-RIGHT: #e1e1e1 1px solid
}
.lBorder {
	BORDER-LEFT: #e1e1e1 1px solid
}
.bBorder {
	BORDER-BOTTOM: #e1e1e1 1px solid
}
.lBorderWhite {
	BORDER-LEFT: #ffffff 2px solid; MIN-HEIGHT: 80px; PADDING-LEFT: 10px
}
.ficheMobile {
	FONT-SIZE: 160%
}
.prixMedium {
	COLOR: #777777; FONT-SIZE: 120%
}
.block_filet {
	POSITION: relative; MIN-HEIGHT: 300px; COLOR: #000; FONT-SIZE: 1em
}
.bandopc {
	Z-INDEX: 9; POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; TOP: 0px; PADDING-TOP: 0px; LEFT: 0px
}
.blockSolutionBol {
	BORDER-BOTTOM: #d8d8d7 1px solid; BORDER-LEFT: #d8d8d7 1px solid; BACKGROUND-COLOR: #ffffff
}
.blockSolutionBol .homefadeRed {
	BORDER-BOTTOM: #d8d8d7 1px solid; BACKGROUND-COLOR: #ffffff
}
.blockSolutionBol .homefadeNews {
	BORDER-BOTTOM: #d8d8d7 1px solid; BACKGROUND-COLOR: #ffffff
}
.blockSolutionBol .blockSuround {
	BORDER-BOTTOM: #adadac 1px solid; BORDER-LEFT: #d7d7d7 1px solid; BORDER-RIGHT: #d7d7d7 1px solid
}
.blockSolutionBol .blockInside {
	BORDER-BOTTOM: #888888 1px solid; BORDER-LEFT: #c3c3c3 1px solid; BORDER-TOP: #c3c3c3 1px solid; BORDER-RIGHT: #c3c3c3 1px solid
}
.blockSolutionBol .body {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 5px
}
.blockSolutionBol .head {
	BACKGROUND-IMAGE: url(skin/tet/fond_tet_solution.png); BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MIN-HEIGHT: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND-REPEAT: repeat-x; COLOR: #da0000; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px; _height: 25px
}
.blockSolutionBol .head .content {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; PADDING-RIGHT: 0px; ZOOM: 1; COLOR: #fff; FONT-SIZE: 100%; OVERFLOW: hidden; PADDING-TOP: 2px; _overflow: visible
}
.blockSolutionBol .head IMG {
	FLOAT: left
}
.blockCommande .blockInside {
	BORDER-BOTTOM: #ce757a 1px solid; BORDER-LEFT: #ce757a 1px solid; BORDER-TOP: #ce757a 1px solid; BORDER-RIGHT: #ce757a 1px solid
}
.blockCommande .tl {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red.gif); WIDTH: 7px; HEIGHT: 7px
}
.blockCommande .tr {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red.gif); WIDTH: 7px; HEIGHT: 7px
}
.blockCommande .bl {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red.gif); WIDTH: 7px; HEIGHT: 7px
}
.blockCommande .br {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red.gif); WIDTH: 7px; HEIGHT: 7px
}
.blockCommande .tl {
	TOP: -1px; LEFT: -1px
}
.blockCommande .tr {
	TOP: -1px; RIGHT: -1px
}
.blockCommande .bl {
	BOTTOM: -1px; LEFT: -1px
}
.blockCommande .br {
	BOTTOM: -1px; RIGHT: -1px
}
#rightColumn .blockCommande {
	MARGIN-LEFT: 2px; MARGIN-RIGHT: 2px
}
#rightColumn .blockCommande .tl {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red_right_column.gif)
}
#rightColumn .blockCommande .tr {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red_right_column.gif)
}
#rightColumn .blockCommande .bl {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red_right_column.gif)
}
#rightColumn .blockCommande .br {
	BACKGROUND-IMAGE: url(skin/blocks/block_commande_corners_red_right_column.gif)
}
UL.commande LI {
	BORDER-BOTTOM: #b7b6b6 1px solid
}
UL.commande LI.last {
	BORDER-BOTTOM: 0px
}
UL.commande LI SPAN {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 35px; PADDING-RIGHT: 5px; DISPLAY: block; BACKGROUND: no-repeat 0px 5px; COLOR: #b01f26; FONT-SIZE: 15px; PADDING-TOP: 5px
}
UL.commande LI.current {
	BACKGROUND: url(skin/blocks/gradientCommande.png) repeat-x left bottom
}
UL.commande LI.current SPAN {
	BACKGROUND-POSITION: 0px -25px; COLOR: #ffffff
}
UL.commande LI.off SPAN {
	BACKGROUND-POSITION: 0px -55px; COLOR: #8f8f8f
}
UL.commande LI.step1 SPAN {
	BACKGROUND-IMAGE: url(skin/puce/commandeStep1.png)
}
UL.commande LI.step2 SPAN {
	BACKGROUND-IMAGE: url(skin/puce/commandeStep2.png)
}
UL.commande LI.step3 SPAN {
	BACKGROUND-IMAGE: url(skin/puce/commandeStep3.png)
}
UL.commande LI.step4 SPAN {
	BACKGROUND-IMAGE: url(skin/puce/commandeStep4.png)
}
UL.commande LI.step5 SPAN {
	BACKGROUND-IMAGE: url(skin/puce/commandeStep5.png)
}
.arrayBlock {
	BORDER-BOTTOM: #e5e5e5 1px solid; POSITION: relative; BORDER-LEFT: #e5e5e5 1px solid; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: #e5e5e5 1px solid
}
.arrayBlock .tl {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px !important; FONT-SIZE: 1%
}
.arrayBlock .tr {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px !important; FONT-SIZE: 1%
}
.arrayBlock .bl {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px !important; FONT-SIZE: 1%
}
.arrayBlock .br {
	BACKGROUND-IMAGE: url(skin/blocks/simple_corners.png); WIDTH: 7px; HEIGHT: 7px !important; FONT-SIZE: 1%
}
.arrayBlock .tl {
	TOP: -1px; LEFT: -1px
}
.arrayBlock .tr {
	TOP: -1px; RIGHT: -1px
}
.arrayBlock .bl {
	BOTTOM: -1px; LEFT: -1px
}
.arrayBlock .br {
	BOTTOM: -1px; RIGHT: -1px
}
.dataArray TABLE.comparateur TBODY TR.even TH {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
.dataArray TABLE.comparateur TH {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px
}
.dataArray TABLE.comparateur THEAD TD {
	BORDER-TOP: 0px
}
.dataArray TABLE.comparateur TFOOT TD {
	BORDER-BOTTOM: 0px
}
.dataArrayComp TBODY TH {
	BORDER-LEFT: 0px
}
.dataArrayComp TFOOT TH {
	BORDER-LEFT: 0px
}
.dataArrayComp THEAD TH {
	BORDER-LEFT: 0px
}
.dataArrayComp TD.firstCol {
	BORDER-LEFT: 0px
}
.dataArrayComp TD.lastCol {
	BORDER-RIGHT: 0px
}
.dataArray TABLE.comparateur THEAD TD {
	BORDER-BOTTOM: #cdcdcd 1px solid; BORDER-LEFT: #cdcdcd 1px solid; BORDER-TOP: #cdcdcd 1px solid; BORDER-RIGHT: #cdcdcd 1px solid
}
.dataArray TABLE.comparateur TBODY TD {
	BORDER-BOTTOM: #cdcdcd 1px solid; BORDER-LEFT: #cdcdcd 1px solid; BORDER-TOP: #cdcdcd 1px solid; BORDER-RIGHT: #cdcdcd 1px solid
}
.dataArray TABLE.comparateur TBODY TH {
	BORDER-BOTTOM: #cdcdcd 1px solid; BORDER-LEFT: #cdcdcd 1px solid; BORDER-TOP: #cdcdcd 1px solid; BORDER-RIGHT: #cdcdcd 1px solid
}
.dataArray TABLE.comparateur TFOOT TD {
	BORDER-BOTTOM: #cdcdcd 1px solid; BORDER-LEFT: #cdcdcd 1px solid; BORDER-TOP: #cdcdcd 1px solid; BORDER-RIGHT: #cdcdcd 1px solid
}
.dataArrayBol TABLE {
	WIDTH: 100%
}
.dataArrayBol TD.descritptif {
	
}
.dataArrayBol THEAD TH {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.dataArrayBol TFOOT TH {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.dataArrayBol THEAD TH {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.dataArrayBol TFOOT TH {
	PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #e4e4e4; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.dataArrayBol TH.arrowDown {
	BACKGROUND: url(skin/puce/puce_tri.png) #e4e4e4 no-repeat center center
}
.dataArrayBol TH.arrowUp {
	BACKGROUND: url(skin/puce/puce_tri_bottom.png) #e4e4e4 no-repeat center center
}
.dataArrayBol TR.bottom TD {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0px !important; PADDING-LEFT: 25px !important; PADDING-RIGHT: 0px !important; BACKGROUND: url(skin/puce/puce_tri_bottom.png) #e4e4e4 no-repeat left 5px; BORDER-TOP: medium none; BORDER-RIGHT: medium none; PADDING-TOP: 5px !important
}
.dataArrayBol TD {
	BORDER-BOTTOM: #e4e4e4 1px solid; BORDER-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 5px
}
.dataArrayBol TBODY TR.last TD {
	BORDER-BOTTOM: 0px
}
.dataArrayBol CAPTION SPAN {
	POSITION: relative; BACKGROUND-COLOR: #e4e4e4; MIN-HEIGHT: 40px; WIDTH: 200px; DISPLAY: block; COLOR: #ffffff; FONT-SIZE: 110%; FONT-WEIGHT: bold; _height: 40px
}
.dataArrayBol SPAN.titre {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 4px
}
.errorComparator {
	MARGIN-TOP: 10px; COLOR: #da0000; FONT-WEIGHT: bold
}
.norecherche #body {
	MARGIN-TOP: 0px
}
.norecherche #rightColumn {
	MARGIN-TOP: 0px
}
.norecherche #mainInside {
	MARGIN-TOP: 10px
}
.norecherche #headerBottom .recherche {
	DISPLAY: none
}
.tetiereTableau {
	BACKGROUND: url(skin/blocks/tetTableauMobile.png) no-repeat left top
}
.tetiereTableau DIV {
	BACKGROUND: url(skin/blocks/tetTableauMobile.png) no-repeat left top
}
.tetiereTableau {
	PADDING-LEFT: 4px; WIDTH: 150px
}
.tetiereTableau DIV {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND-POSITION: right top; PADDING-TOP: 5px
}
.listeOptions LI {
	ZOOM: 1; MARGIN-BOTTOM: 10px; OVERFLOW: hidden; _overflow: visible
}
.listeOptions P {
	WIDTH: 60%; FLOAT: left
}
.listeOptions .btn {
	FLOAT: left
}
HTML.IS_IE BODY .tr {
	_right: expression(cssRight(this))
}
HTML.IS_IE BODY .br {
	_right: expression(cssRight(this))
}
HTML.IS_IE BODY .block .blockInside .bl {
	_bottom: expression(cssBottom(this, true))
}
HTML.IS_IE BODY .block .blockInside .br {
	_bottom: expression(cssBottom(this, true))
}
.hidecorners .bl {
	DISPLAY: none !important
}
.hidecorners .br {
	DISPLAY: none !important
}
.stepsRegistrar {
	ZOOM: 1; MARGIN-LEFT: 10px; OVERFLOW: hidden; _overflow: visible
}
.stepsRegistrar LI {
	WIDTH: 161px; BACKGROUND: url(skin/contenus/stepsRegistrar.png) no-repeat; FLOAT: left; HEIGHT: 93px; MARGIN-RIGHT: 10px; _margin-right: 7px
}
.stepsRegistrar LI.un {
	BACKGROUND-POSITION: left top
}
.stepsRegistrar LI.deux {
	BACKGROUND-POSITION: -161px top
}
.stepsRegistrar LI.trois {
	BACKGROUND-POSITION: -322px top
}
.stepsRegistrar LI.quatre {
	BACKGROUND-POSITION: -483px top; MARGIN-RIGHT: 0px
}
.stepsRegistrar LI.current {
	BACKGROUND-IMAGE: url(skin/contenus/stepsRegistrarCurrent.png)
}
.stepsRegistrar LI SPAN {
	DISPLAY: none
}
H1.titleStepRegistrar {
	MARGIN: 20px 0px; COLOR: #a9a8a7; FONT-SIZE: 1.7em
}
H1.titleStepRegistrar STRONG {
	DISPLAY: block; COLOR: #da0008; BORDER-TOP: #a9a8a7 1px solid
}
H1.titleRecapRegistrar {
	BORDER-BOTTOM: #a9a8a7 1px solid; MARGIN: 20px 0px; COLOR: #a9a8a7; FONT-SIZE: 1.7em
}
H1.titleRecapRegistrar STRONG {
	COLOR: #da0008
}
FORM.formRegistrar .fline LABEL {
	MARGIN-TOP: 0px
}
.registrarFinder .block {
	PADDING-LEFT: 20px
}
.registrarFinder SPAN.arrow {
	POSITION: absolute; WIDTH: 34px; DISPLAY: inline-block; BACKGROUND: url(skin/contenus/registrarFinderArrow.png) no-repeat left top; HEIGHT: 62px; TOP: 35%; LEFT: 0px
}
.registrarFinder .body {
	FILTER: expression(pngFix(this)); BACKGROUND: url(skin/contenus/registrarFinderBkg.png) no-repeat center center
}
.registrarFinder .body FORM {
	ZOOM: 1; OVERFLOW: hidden; PADDING-TOP: 40px; _overflow: visible
}
.registrarFinder .registrarNameChoice {
	TEXT-ALIGN: right; WIDTH: 70%; FLOAT: left; MARGIN-RIGHT: 10px; _margin-right: 7px
}
.registrarFinder .registrarNameChoice INPUT {
	TEXT-ALIGN: center; WIDTH: 152px; FONT-WEIGHT: bold
}
.registrarFinder .registrarSuffixeChoice {
	FLOAT: left
}
.registrarFinder .errorMsg {
	VISIBILITY: hidden; COLOR: #da0000; FONT-WEIGHT: bold; PADDING-TOP: 10px
}
.registrarFinder #imgStatus {
	MARGIN: 10px auto; WIDTH: 255px; ZOOM: 1; HEIGHT: 60px; OVERFLOW: hidden; _overflow: visible
}
.registrarFinder #imgStatus SPAN {
	DISPLAY: none
}
.registrarFinder .ok {
	FILTER: expression(pngFix(this)); BACKGROUND: url(skin/contenus/dndispo.png) no-repeat center center
}
.registrarFinder .nok {
	FILTER: expression(pngFix(this)); BACKGROUND: url(skin/contenus/dnIndispo.png) no-repeat center center
}
.registrarFinder .error .errorMsg {
	VISIBILITY: visible
}
TABLE.optionsDN {
	BORDER-BOTTOM-COLOR: #dbdadb; BORDER-TOP-COLOR: #dbdadb; BORDER-RIGHT-COLOR: #dbdadb; BORDER-LEFT-COLOR: #dbdadb
}
TABLE.optionsDN TD {
	BORDER-BOTTOM-COLOR: #dbdadb; BORDER-TOP-COLOR: #dbdadb; BORDER-RIGHT-COLOR: #dbdadb; BORDER-LEFT-COLOR: #dbdadb
}
TABLE.optionsDN TH {
	BORDER-BOTTOM-COLOR: #dbdadb; BORDER-TOP-COLOR: #dbdadb; BORDER-RIGHT-COLOR: #dbdadb; BORDER-LEFT-COLOR: #dbdadb
}
TABLE.optionsDN TH {
	FONT-WEIGHT: bold
}
TABLE.optionsDN TH SPAN {
	DISPLAY: block; FONT-SIZE: 0.9em; FONT-WEIGHT: normal
}
TABLE.optionsDN .optionEngagement INPUT {
	POSITION: relative; VERTICAL-ALIGN: middle; TOP: -2px; _top: 0
}
TABLE.optionsDN .optionEngagement TD {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 5px
}
TABLE.optionsDN .optionEngagement LABEL SPAN {
	FONT-SIZE: 88%
}
.hasJS TABLE.optionsDN .helpBox {
	POSITION: relative; MARGIN: -3px 0px -3px 5px; WIDTH: 20px; DISPLAY: inline; BACKGROUND: url(../img/pictos/helpBox.png) no-repeat center center; FLOAT: right; HEIGHT: 20px; TOP: 0px
}
TABLE.optionsDN .helpBox SPAN {
	BORDER-BOTTOM: #da0008 2px solid; POSITION: absolute; BORDER-LEFT: #da0008 2px solid; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 150px; BOTTOM: 12px; PADDING-RIGHT: 3px; DISPLAY: inline; BACKGROUND: #fff; VISIBILITY: hidden; FONT-SIZE: 0.99em; BORDER-TOP: #da0008 2px solid; RIGHT: 12px; BORDER-RIGHT: #da0008 2px solid; PADDING-TOP: 3px
}
TABLE.tableTotalRegistrar {
	BORDER-BOTTOM-COLOR: #dbdadb; BORDER-TOP-COLOR: #dbdadb; BORDER-RIGHT-COLOR: #dbdadb; BORDER-LEFT-COLOR: #dbdadb
}
TABLE.tableTotalRegistrar TD {
	WIDTH: 80px
}
TABLE.tableTotalRegistrar TD {
	BORDER-BOTTOM: #dbdadb 1px solid; BORDER-LEFT: #dbdadb 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BORDER-TOP: #dbdadb 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #dbdadb 1px solid; PADDING-TOP: 5px
}
TABLE.tableTotalRegistrar TH {
	BORDER-BOTTOM: #dbdadb 1px solid; BORDER-LEFT: #dbdadb 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; BORDER-TOP: #dbdadb 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #dbdadb 1px solid; PADDING-TOP: 5px
}
TABLE.tableTotalRegistrar TD {
	TEXT-ALIGN: center
}
TABLE.tableTotalRegistrar .promo TD {
	BORDER-BOTTOM: #4d4e4e 2px solid
}
TABLE.tableTotalRegistrar .remise TD {
	BORDER-BOTTOM: #4d4e4e 2px solid
}
TABLE.tableTotalRegistrar .promo TH {
	BORDER-BOTTOM: #4d4e4e 2px solid
}
TABLE.tableTotalRegistrar .remise TH {
	BORDER-BOTTOM: #4d4e4e 2px solid
}
TABLE.tableTotalRegistrar .glob TD {
	BORDER-BOTTOM: #4d4e4e 2px solid; BACKGROUND: #565657; COLOR: #fff
}
TABLE.tableTotalRegistrar .glob TH {
	BORDER-BOTTOM: #4d4e4e 2px solid; BACKGROUND: #565657; COLOR: #fff
}
TABLE.tableTotalRegistrar .total TD {
	BACKGROUND: #da0008; COLOR: #fff
}
TABLE.tableTotalRegistrar .total TH {
	BACKGROUND: #da0008; COLOR: #fff
}
.redArrowBig {
	POSITION: absolute; WIDTH: 34px; DISPLAY: block; BACKGROUND: url(skin/contenus/registrarFinderArrow.png) no-repeat left top; HEIGHT: 62px; TOP: 35%; RIGHT: 20px
}
.recapRegistrarSteps {
	PADDING-RIGHT: 10px; MARGIN-BOTTOM: 20px
}
.recapRegistrarSteps LI {
	PADDING-LEFT: 180px; BACKGROUND: url(/img/pictos/etape1.png) no-repeat 90px 20px; PADDING-TOP: 25px
}
.recapRegistrarSteps LI.un {
	BACKGROUND-IMAGE: url(/img/pictos/etape1.png)
}
.recapRegistrarSteps LI.deux {
	BACKGROUND-IMAGE: url(/img/pictos/etape2.png)
}
.recapRegistrarSteps LI.trois {
	BACKGROUND-IMAGE: url(/img/pictos/etape3.png)
}
.recapRegistrarSteps LI.quatre {
	BACKGROUND-IMAGE: url(/img/pictos/etape4.png)
}
.recapRegistrarSteps LI LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
.recapRegistrarSteps H6 {
	MARGIN-BOTTOM: 10px; FONT-SIZE: 1.2em
}
.recapRegistrarSteps H6 STRONG {
	COLOR: #da0008
}
.recapRegistrarSteps .exergue {
	MARGIN-BOTTOM: 15px; MARGIN-LEFT: 30px
}
.pngFix {
	BACKGROUND-IMAGE: url(skin/px.gif); FILTER: expression(pngFix(this))
}
