/* rem */

@media (min-width: 800px) {

.liste	 {
			Line-Height : 12px ;
			Color : #990000
		}


#main, TABLE
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}
H1, H2, H3, H4, H5, H6, P, A, UL, OL, LI
{
	margin: 0;
	padding: 0;
}
.postcontent, .postcontent LI, .postcontent TABLE, .postcontent A, .postcontent A:link, .postcontent A:visited, .postcontent A.visited, .postcontent A:hover, .postcontent A.hovered
{
	font-family: Arial, Helvetica, Sans-Serif;
}
.postcontent P
{
	margin: 0px 0;
}
H1, H2, H3, H4, H5, H6, H1 A, H2 A, H3 A, H4 A, H5 A, H6 A, H1 A:link, H2 A:link, H3 A:link, H4 A:link, H5 A:link, H6 A:link, H1 A:visited, H2 A:visited, H3 A:visited, H4 A:visited, H5 A:visited, H6 A:visited, H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover, H6 A:hover
{
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 32px;
}
.postcontent A
{
	text-decoration: none;
	color: #A30A0D;
}
.postcontent A:link
{
/*modif#A30A0D*/
	text-decoration: none;
	color: blue;
}
.postcontent A:visited, .postcontent A.visited
{
	color: blue;
}
.postcontent A:hover, .postcontent A.hover
{
	color: #D80E11;
}
.postcontent H1
{
margin-top: 20px;	color: #D80E11;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
.blockcontent H1
{
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	text-align: center;

}
.postcontent H1 A, .postcontent H1 A:link, .postcontent H1 A:hover, .postcontent H1 A:visited, .blockcontent H1 A, .blockcontent H1 A:link, .blockcontent H1 A:hover, .blockcontent H1 A:visited
{
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
}
.postcontent H2
{
	color: #D80E11;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
}
.blockcontent H2
{
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
}
.postcontent H2 A, .postcontent H2 A:link, .postcontent H2 A:hover, .postcontent H2 A:visited, .blockcontent H2 A, .blockcontent H2 A:link, .blockcontent H2 A:hover, .blockcontent H2 A:visited
{
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
}
.postcontent H3
{
	color: #A30A0D;
font-weight: bold;
	font-size: 12px;
}
.blockcontent H3
{
	font-size: 18px;
}
.postcontent H3 A, .postcontent H3 A:link, .postcontent H3 A:hover, .postcontent H3 A:visited, .blockcontent H3 A, .blockcontent H3 A:link, .blockcontent H3 A:hover, .blockcontent H3 A:visited
{
	font-size: 18px;
}
.postcontent H4
{
	color: #616361;
	font-size: 16px;
}
.blockcontent H4
{
	font-size: 16px;
}
.postcontent H4 A, .postcontent H4 A:link, .postcontent H4 A:hover, .postcontent H4 A:visited, .blockcontent H4 A, .blockcontent H4 A:link, .blockcontent H4 A:hover, .blockcontent H4 A:visited
{
	font-size: 16px;
}
.postcontent H5
{
	color: #660000;
	font-size: 13px;
}
.blockcontent H5
{
	font-size: 13px;
}
.postcontent H5 A, .postcontent H5 A:link, .postcontent H5 A:hover, .postcontent H5 A:visited, .blockcontent H5 A, .blockcontent H5 A:link, .blockcontent H5 A:hover, .blockcontent H5 A:visited
{
	font-size: 13px;
}
.postcontent H6
{
	color: #919391;
	font-size: 11px;
}
.blockcontent H6
{
	font-size: 11px;
}
.postcontent H6 A, .postcontent H6 A:link, .postcontent H6 A:hover, .postcontent H6 A:visited, .blockcontent H6 A, .blockcontent H6 A:link, .blockcontent H6 A:hover, .blockcontent H6 A:visited
{
	font-size: 11px;
}
UL
{
/*modi il doit y avaoir un 2e endroit*/
	list-style-type: none;
	font-weight: bold;

}
OL
{
	list-style-position: inside;
}
HTML
{
	height: 100%;
}
#main
{
	position: relative;
	z-index: 0;
	width: 100%;
	left: 0;
	top: 0;
	cursor: default;
	overflow: visible;
}
BODY
{
	padding: 0;
	margin: 0;
	color: #000000;
	height: 100%;
	min-height: 100%;
	background-color: #D0CFD3;
	background-image: url('../images/Bottom_texture.jpg');
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: top left;
	min-width: 1000px;
}
.cleared
{
	display: block;
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 0;
	height: 0;
	overflow: hidden;
}
.reset-box
{
	overflow: hidden;
	display: table;
}
FORM
{
	padding: 0 ;
	margin: 0 ;
}
TABLE.position
{
	position: relative;
	width: 100%;
	table-layout: fixed;
}
/*end Page
begin Box, Sheet*/
.sheet
{
	position: relative;
	margin: 0 auto;
	min-width: 29px;
	min-height: 29px;
	margin-top: 0px;
	margin-bottom: -4px;
	cursor: auto;
	width: 1000px;
}
.sheet-body
{
	position: relative;
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 9px;
}
.sheet-tr, .sheet-tl, .sheet-br, .sheet-bl, .sheet-tc, .sheet-bc, .sheet-cr, .sheet-cl
{
	position: absolute;
}
.sheet-tr, .sheet-tl, .sheet-br, .sheet-bl
{
	width: 44px;
	height: 44px;
	background-image: url('../images/sheet_s.png');
}
.sheet-tl
{
	top: 0;
	left: 0;
	clip: rect(auto, 22px, 22px, auto);
}
.sheet-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 22px, 22px);
}
.sheet-bl
{
	bottom: 0;
	left: 0;
	clip: rect(22px, 22px, auto, auto);
}
.sheet-br
{
	bottom: 0;
	right: 0;
	clip: rect(22px, auto, auto, 22px);
}
.sheet-tc, .sheet-bc
{
	left: 22px;
	right: 22px;
	height: 44px;
	background-image: url('../images/sheet_h.png');
}
.sheet-tc
{
	top: 0;
	clip: rect(auto, auto, 22px, auto);
}
.sheet-bc
{
	bottom: 0;
	clip: rect(22px, auto, auto, auto);
}
.sheet-cr, .sheet-cl
{
	top: 22px;
	bottom: 22px;
	width: 44px;
	background-image: url('../images/sheet_v.png');
}
.sheet-cr
{
	right: 0;
	clip: rect(auto, auto, auto, 22px);
}
.sheet-cl
{
	left: 0;
	clip: rect(auto, 22px, auto, auto);
}
.sheet-cc
{
	position: absolute;
	top: 22px;
	left: 22px;
	right: 22px;
	bottom: 22px;
	background-image: url('../images/sheet_c.png');
}
#page-background-top-texture, #page-background-middle-texture, #page-background-glare
{
	min-width: 1000px;
}
/*end Box, Sheet begin Header*/

DIV.entete-m{
}

DIV.header
{

	margin: 0 auto;
	position: relative;
	width: 100%;
	height: 194px;
	margin-top: -9px;
	margin-bottom: 0;
}

DIV.header-jpeg
{
	position: absolute;
	top: 0;
	right: 0;
	width: 990px;
	height: 200px;
	background-image: url('../images/header-fond.jpg');
	background-repeat: no-repeat;
	background-position: center center;
}
/*end Header
begin HeaderObject*/

DIV.headerobject
{
	display: block;
	left: 87%;
	margin-left: -255px;
	position: absolute;
	top: 22px;
	width: 294px;
	height: 186px;
	background-image: url('../images/people-diffuser-communique-de-presse.png');
}
/*end HeaderObject
begin Logo*/
DIV.logo
{
	display: block;
	position: absolute;
	top: 50px;
	left: 13%;
	margin-left: -47px;
}
H1.logo-name
{
	display: block;
	text-align: left;
	font-size: 40px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #FFD11A ;
}
H1.logo-name A, H1.logo-name A:link, H1.logo-name A:visited, H1.logo-name A:hover
{
	font-size: 40px;
	text-decoration: none;
	padding: 0;
	margin: 0;
	color: #FFD11A ;
}
H2.logo-text
{
	display: block;
	text-align: left;
	font-size: 11px;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	color: #FFFFFF ;
}
H2.logo-text A, H2.logo-text A:link, H2.logo-text A:visited, H2.logo-text A:hover
{
	font-size: 11px;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	color: #FFFFFF ;
}
#headline, #slogan
{
	display: block;
	min-width: 150px;
	text-align: left;
}
/*end Logo begin Menu menu1 structure

DEBUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT
begin Menu
menu2 structure*/
.hmenu2 A, .hmenu2 A:link, .hmenu2 A:visited, .hmenu2 A:hover
{
	outline: none;
}
.hmenu2, .hmenu2 UL
{
	margin: -2px;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}
.hmenu2 LI
{
	margin: -2px;
	padding: 6px;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background: none;
}
.hmenu2 LI:hover
{
	z-index: 10000;
	white-space: normal;
}
.hmenu2 LI LI
{
	float: none;
}
.hmenu2 UL
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background: none;
	min-height: 0;
	background-image: url('../images/spacer.gif');
	padding: 10px 30px 30px;
	margin: -10px 0 0 -30px;
}
.hmenu2 LI:hover > UL
{
	visibility: visible;
	top: 100%;
}
.hmenu2 LI LI:hover > UL
{
	top: 0;
	left: 100%;
}
.hmenu2:after, .hmenu2 UL:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.hmenu2
{
	min-height: 0;
	position: relative;
	padding: 7px 4px 0;
}
.hmenu2 UL UL
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/*menu structure*/
.nav
{
	position: relative;
	margin: 0 auto;
	min-height: 34px;
	z-index: 100;
	margin-top: 0;
	margin-bottom: 0;
}
.nav-outer
{
	position: absolute;
	width: 100%;
}
.nav-l, .nav-r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 100%;
	background-image: url('../images/nav.png');
}
.nav-l
{
	left: 0;
	right: 5px;
}
.nav-r
{
	right: 0;
	width: 890px;
	clip: rect(auto, auto, auto, 885px);
}
/*end menu2
begin MenuItem2*/
.hmenu2 A
{
	position: relative;
	display: block;
	overflow: hidden;
	height: 26px;
	cursor: pointer;
	text-decoration: none;
}
.hmenu2 UL LI
{
	margin: 0;
	clear: both;
}
.hmenu2 A .r, .hmenu2 A .l
{
	position: absolute;
	display: block;
	top: 0;
	z-index: -1;
	height: 88px;
	background-image: url('../images/menuitem2.png');
}
.hmenu2 A .l
{
	left: 0;
	right: 5px;
}
.hmenu2 A .r
{
	width: 410px;
	right: 0;
	clip: rect(auto, auto, auto, 404px);
}
.hmenu2 A .t
{
	color: #EFEFF0;
	padding: 12px;
	margin: 0 0px;
	line-height: 27px;
	text-align: center;
}
.hmenu2 A:hover .l, .hmenu2 A:hover .r
{
	top: -31px;
}
.hmenu2 LI:hover > A .l, .hmenu2 LI:hover > A .r
{
	top: -31px;
}
.hmenu2 LI:hover A .l, .hmenu2 LI:hover A .r
{
	top: -31px;
}
.hmenu2 A:hover .t
{
	color: #3D3E3D;
}
.hmenu2 LI:hover A .t
{
	color: #3D3E3D;
}
.hmenu2 LI:hover > A .t
{
	color: #3D3E3D;
}
.hmenu2 A.active .l, .hmenu2 A.active .r
{
	top: -62px;
}
.hmenu2 A.active .t
{
	color: #030202;
}
/*end MenuItem2
begin MenuSeparator*/
.hmenu2 .hmenu2-li-separator
{
	display: block;
	width: 8px;
	height: 26px;
}
/*end MenuSeparator
begin MenuSubItem2*/
.hmenu2 UL A
{
	display: block;
	white-space: nowrap;
	height: 26px;
	width: 180px;
	overflow: hidden;
	background-image: url('../images/subitem.png');
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 1px;
	border-style: solid;
	border-color: #6C6873;
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #910909;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.nav UL.hmenu2 UL SPAN, .nav UL.hmenu2 UL SPAN SPAN
{
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}
.hmenu2 UL A:link, .hmenu2 UL A:visited, .hmenu2 UL A:hover, .hmenu2 UL A:active, .nav UL.hmenu2 UL SPAN, .nav UL.hmenu2 UL SPAN SPAN
{
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #1B1414;
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.hmenu2 UL LI A:hover
{
	color: #0F0B0B;
	border-color: #6C6873;
	background-position: 0 -26px;
}
.hmenu2 UL LI:hover > A
{
	color: #894040;
	border-color: #6C6873;
	background-position: 0 -26px;
}
.nav .hmenu2 UL LI A:hover SPAN, .nav .hmenu2 UL LI A:hover SPAN SPAN
{
	color: #ECB2B2;
}
.nav .hmenu2 UL LI:hover > A SPAN, .nav .hmenu2 UL LI:hover > A SPAN SPAN
{
	color: #160F0F;
}
/*FINNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
begin Layout*/
.content-layout
{
	display: table;
	position: relative;
	margin: 0 auto;
	table-layout: fixed;
	border-collapse: collapse;
	background-color: transparent;
	border: none ;
	padding: 0 ;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}
.layout-cell, .content-layout-row
{
	background-color: transparent;
	vertical-align: top;
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
}
.content-layout .content-layout
{
	margin: 0;
}
.content-layout .layout-cell, .content-layout .layout-cell .content-layout .layout-cell
{
	display: table-cell;
}
.layout-cell .layout-cell
{
	display: block;
}
.content-layout-row
{
	display: table-row;
}
.layout-glare
{
	position: relative;
}
/*end Layout
begin Box, Block*/
.block
{
	position: relative;
	min-width: 19px;
	min-height: 19px;
	margin: 10px;
}
.block-body
{
	position: relative;
	padding: 4px;
}
.block-tr, .block-tl, .block-br, .block-bl, .block-tc, .block-bc, .block-cr, .block-cl
{
	position: absolute;
}
.block-tr, .block-tl, .block-br, .block-bl
{
	width: 18px;
	height: 18px;
	background-image: url('../images/block_s.png');
}
.block-tl
{
	top: 0;
	left: 0;
	clip: rect(auto, 9px, 9px, auto);
}
.block-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 9px, 9px);
}
.block-bl
{
	bottom: 0;
	left: 0;
	clip: rect(9px, 9px, auto, auto);
}
.block-br
{
	bottom: 0;
	right: 0;
	clip: rect(9px, auto, auto, 9px);
}
.block-tc, .block-bc
{
	left: 9px;
	right: 9px;
	height: 18px;
	background-image: url('../images/block_h.png');
}
.block-tc
{
	top: 0;
	clip: rect(auto, auto, 9px, auto);
}
.block-bc
{
	bottom: 0;
	clip: rect(9px, auto, auto, auto);
}
.block-cr, .block-cl
{
	top: 9px;
	bottom: 9px;
	width: 18px;
	background-image: url('../images/block_v.png');
}
.block-cr
{
	right: 0;
	clip: rect(auto, auto, auto, 9px);
}
.block-cl
{
	left: 0;
	clip: rect(auto, 9px, auto, auto);
}
.block-cc
{
	position: absolute;
	top: 9px;
	left: 9px;
	right: 9px;
	bottom: 9px;
	background-image: url('../images/block_c.png');
}
DIV.block IMG
{
	/*WARNING do NOT collapse this to 'border' - inheritance!*/
	border-color: #F9A6A7;
	border-style: solid;
	margin: 10px;
}
/*end Box, Block
begin BlockHeader*/
.blockheader
{
	margin-bottom: 4px;
	position: relative;
	height: 34px;
}
.blockheader H3.t
{
	position: relative;
	height: 34px;
	color: #000000;
	font-size: 14px;
	margin: 0;
	padding: 0 11px;
	white-space: nowrap;
	line-height: 34px;
}
.blockheader H3.t A, .blockheader H3.t A:link, .blockheader H3.t A:visited, .blockheader H3.t A:hover
{
	color: #000000;
	font-size: 14px;
}
.blockheader .l, .blockheader .r
{
	position: absolute;
	height: 34px;
	background-image: url('../images/blockheader.png');
}
.blockheader .l
{
	left: 0;
	right: 9px;
}
.blockheader .r
{
	width: 890px;
	right: 0;
	clip: rect(auto, auto, auto, 881px);
}
/*end BlockHeader
begin Box, BlockContent*/
.blockcontent
{
	position: relative;
	margin: 0 auto;
	min-width: 1px;
	min-height: 1px;
}
.blockcontent-body
{
	position: relative;
	padding: 3px;
	color: #0E0E0E;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}
.blockcontent-body TABLE, .blockcontent-body LI, .blockcontent-body A, .blockcontent-body A:link, .blockcontent-body A:visited, .blockcontent-body A:hover
{
	color: #0E0E0E;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}
.blockcontent-body P
{
	margin: -5px 0 0;
}
.blockcontent-body A, .blockcontent-body A:link
{
text-decoration: none;
	color: #990A0C;
}
.blockcontent-body A:visited, .blockcontent-body A.visited
{
	color: blue;
	text-decoration: none;
}
.blockcontent-body A:hover, .blockcontent-body A.hover
{
	color: #990A0C;
	text-decoration: none;
}
.blockcontent-body UL LI
{
	line-height: 125%;
	color: #4E4F4E;
	padding: 0 0 0 13px;
	background-image: url('../images/blockcontentbullets.png');
	background-repeat: no-repeat;
}
/*end Box, BlockContent
begin Button*/
.button-wrapper A.button, .button-wrapper A.button:link, .button-wrapper INPUT.button, .button-wrapper BUTTON.button
{
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	position: relative;
	top: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	color: #FFFFFF ;
	width: auto;
	outline: none;
	border: none;
	background: none;
	line-height: 30px;
	height: 30px;
	margin: 0 ;
	padding: 0 14px ;
	overflow: visible;
	cursor: pointer;
}
.button IMG, .button-wrapper IMG
{
	margin: 0;
	vertical-align: middle;
}
.button-wrapper
{
	vertical-align: middle;
	display: inline-block;
	position: relative;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	width: auto;
	margin: 0;
	padding: 0;
	z-index: 0;
}
.firefox2 .button-wrapper
{
	display: block;
	float: left;
}
INPUT, SELECT, TEXTAREA
{
	vertical-align: middle;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
}
.block SELECT
{
	width: 96%;
}
.button-wrapper.hover .button, .button-wrapper.hover A.button:link, .button:hover
{
	color: #000000 ;
	text-decoration: none ;
}
.button-wrapper.active .button, .button-wrapper.active A.button:link
{
	color: #FFFFFF ;
}
.button-wrapper .button-l, .button-wrapper .button-r
{
	display: block;
	position: absolute;
	height: 100px;
	margin: 0;
	padding: 0;
	background-image: url('../images/button1.png');
}
.button-wrapper .button-l
{
	left: 0;
	right: 7px;
}
.button-wrapper .button-r
{
	width: 407px;
	right: 0;
	clip: rect(auto, auto, auto, 400px);
}
.button-wrapper.hover .button-l, .button-wrapper.hover .button-r
{
	top: -35px;
}
.button-wrapper.active .button-l, .button-wrapper.active .button-r
{
	top: -70px;
}
.button-wrapper INPUT
{
	float: none ;
}
/*end Button
begin Box, Post*/
.post
{
	position: relative;
	min-width: 11px;
	min-height: 11px;
	margin: 7px;
}
.post-body
{
	position: relative;
	padding: 16px;
}
.post-tr, .post-tl, .post-br, .post-bl, .post-tc, .post-bc, .post-cr, .post-cl
{
	position: absolute;
}
.post-tr, .post-tl, .post-br, .post-bl
{
	width: 10px;
	height: 10px;
	background-image: url('../images/post_s.png');
}
.post-tl
{
	top: 0;
	left: 0;
	clip: rect(auto, 5px, 5px, auto);
}
.post-tr
{
	top: 0;
	right: 0;
	clip: rect(auto, auto, 5px, 5px);
}
.post-bl
{
	bottom: 0;
	left: 0;
	clip: rect(5px, 5px, auto, auto);
}
.post-br
{
	bottom: 0;
	right: 0;
	clip: rect(5px, auto, auto, 5px);
}
.post-tc, .post-bc
{
	left: 5px;
	right: 5px;
	height: 10px;
	background-image: url('../images/post_h.png');
}
.post-tc
{
	top: 0;
	clip: rect(auto, auto, 5px, auto);
}
.post-bc
{
	bottom: 0;
	clip: rect(5px, auto, auto, auto);
}
.post-cr, .post-cl
{
	top: 5px;
	bottom: 5px;
	width: 10px;
	background-image: url('../images/post_v.png');
}
.post-cr
{
	right: 0;
	clip: rect(auto, auto, auto, 5px);
}
.post-cl
{
	left: 0;
	clip: rect(auto, 5px, auto, auto);
}
.post-cc
{
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background-color: #FFFFFF; 
/ fond de la col principale #E8E8E8; */
}
A IMG
{
	border: 0;
}
.article IMG, IMG.article, .block IMG, .footer IMG
{
/*modif bordure border: 1px solid #C7C8C7; */
	
	margin: 7px;
}
.metadata-icons IMG
{
	border: none;
	vertical-align: middle;
	margin: 2px;
}
.article TABLE, TABLE.article
{
	border-collapse: collapse;
	margin: 1px;
}
.article TH, .article TD
{

/*padding: 10px;  modifie marge des tableaux */
	padding: 10px;
	
border: 0px
	/*border: 10px solid #8E908E; modif */
	vertical-align: top;
	text-align: left;
}
.article TH
{
	text-align: center;
	vertical-align: middle;
	padding: 7px;
}
PRE
{
	overflow: auto;
	padding: 0.1em;
}
/*end Box, Post
begin PostHeaderIcon*/
H2.postheader
{
	color: #4D4B52;
	font-size: 24px;
}
H2.postheader A, H2.postheader A:link, H2.postheader A:visited, H2.postheader A.visited, H2.postheader A:hover, H2.postheader A.hovered
{
	font-size: 24px;
}
H2.postheader A, H2.postheader A:link
{
	text-align: left;
	text-decoration: none;
	color: #E30E12;
}
H2.postheader A:visited, H2.postheader A.visited
{
	color: #616361;
}
H2.postheader A:hover, H2.postheader A.hovered
{
	color: #D80E11;
}
/*end PostHeaderIcon
begin PostIcons, PostHeaderIcons*/
.postheadericons, .postheadericons A, .postheadericons A:link, .postheadericons A:visited, .postheadericons A:hover
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #616361;
}
.postheadericons
{
	padding: 1px;
}
.postheadericons A, .postheadericons A:link
{
	text-decoration: none;
	color: #A30A0D;
}
.postheadericons A:visited, .postheadericons A.visited
{
	font-style: italic;
	font-weight: normal;
	color: blue;
}
.postheadericons A:hover, .postheadericons A.hover
{
	font-style: italic;
	font-weight: normal;
	text-decoration: underline;
	color: #D80E11;
}
/*end PostIcons, PostHeaderIcons
begin PostBullets*/
.post OL, .post UL
{
	margin: 1em 0 1em 2em;
	padding: 0;
}
.post LI
{

	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	line-height: 100%;
	color: #ED0F13;
	margin: 10 10 30px;
	padding: 1px 0 1px 20px;
}
.post LI OL, .post LI UL
{
	margin: 0.5em 0 0.5em 2em;
	padding: 0;


}
.post OL > LI
{
	background: none;
	padding-left: 0;
	/*overrides overflow for "ul li" and sets the default value*/
	overflow: visible;
}
.post UL > LI
{
	background-image: url('../images/checkmark-reduit.jpg');
	font-size: 100%;
	background-repeat: no-repeat;
	padding-left: 27px;
	/*makes "ul li" not to align behind the image if they are in the same line*/
	overflow-x: visible;
	overflow-y: hidden;
	/*[empty]width:;*/
	/*height: 27px; */
/*modif */
Line-Height : 23px ;
	color: blue;


}
/*end PostBullets
begin PostQuote*/
.postcontent BLOCKQUOTE, .postcontent BLOCKQUOTE A, .postcontent BLOCKQUOTE A:link, .postcontent BLOCKQUOTE A:visited, .postcontent BLOCKQUOTE A:hover
{
	color: #131413;
	font-size: 13px;
}
.postcontent BLOCKQUOTE
{
	border: 1px solid #EEEFEE;
	margin: 10px 10px 10px 50px;
	padding: 6px 6px 6px 30px;
	background-color:  #FFFFFF; 
/*fond des retrait #F0F0F0; */
	background-image: url('../images/postquote.png');
	background-position: left top;
	background-repeat: no-repeat;
	/*makes blockquote not to align behind the image if they are in the same line*/
	overflow: auto;
	clear: both;
}
/*end PostQuote
begin Footer*/
.footer
{
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}

.footer-t
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url('../images/footer_t.png');
	background-position: left bottom;
}
.footer-body
{
	position: relative;
	padding: 5px;
}
.footer-text P
{
	padding: 0;
	margin: 0;
	text-align: center;
}
.footer-text, .footer-text A, .footer-text A:link, .footer-text A:visited, .footer-text A:hover, .footer-text TD, .footer-text TH, .footer-text CAPTION
{
	color: #565856;
	font-size: 11px;
}
.footer-text
{
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	float: left;
	left: 50%;
	text-align: center;
}
.footer-text A, .footer-text A:link
{
	color: #990A0C;
	text-decoration: none;
}
.footer-text A:visited
{
	color: blue;
}
.footer-text A:hover
{
	color: #C80D10;
}
.footer-center
{
	position: relative;
	float: right;
	right: 50%;
}
DIV.footer IMG
{
	/*WARNING do NOT collapse this to 'border' - inheritance!*/
	border-color: #F9A6A7;
	border-style: solid;
	margin: 0;
}
/*end Footer
begin PageFooter*/
.page-footer, .page-footer A, .page-footer A:link, .page-footer A:visited, .page-footer A:hover
{
	font-family: Arial;
	font-size: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
	color: #696570;
}
.page-footer
{
	padding: 1em;
	text-align: center;
	text-decoration: none;
	color: #6A6C6A;
}
/*end PageFooter
begin LayoutCell, sidebar1*/
.sidebar1 .layout-glare-image
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 252px;
	background-image: url('../images/sidebar_g.png');
	background-repeat: no-repeat;
}
.content-layout .sidebar1
{
	background-color: #FFFFFF;
	width: 210px;
}
/*end LayoutCell, sidebar1
begin LayoutCell, content
end LayoutCell, content
begin LayoutCell, sidebar2*/
.sidebar2 .layout-glare-image
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 252px;
	background-image: url('../images/sidebar_g.png');
	background-repeat: no-repeat;
}
.content-layout .sidebar2
{
	background-color: #FFFFFF;
	width: 210px;
}
/*end LayoutCell, sidebar2*/
P.Justifie	 {
			Text-Align : Justify ;
			Font-Family : Arial, Helvetica ;
			Font-Size : 10pt
		}

.menu-bas-mob{
display: none;
}


.logo-mob{
display: none;
}

#image-de-fond {
display: none;
 }

.no-full{
display: none;
}

.liens-mob{
display: none;
}

.liens-mob320{
display: none;
}

.coorps{
margin-left : 5px   ;
Text-Align : justify ;
margin-left: auto;
margin-right: auto;
}
}


/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXzzzzzzz*/
@media (max-width:799px) {

.no-mob{
display: none;
}

.logo-txt2{
display: none;
}

.nav{
display: none;
}

.logo{
display: none;
}

table	{
display: none;
}

.liens-mob320{
display: none;
}

.pour-mob{
display: block;
}


.no-full{
Width : 94% ;
margin-left: auto;
margin-right: auto;
}

BODY	 {
font-size : 0.95rem ;
Font-Family : Arial, Helvetica;
margin : 0px   ;
padding : 0px   ;
Width : 100% ;
		}

P{
margin-top: -1px;
}


.coorps{
Width : 94% ;
Text-Align : justify ;
margin-left: auto;
margin-right: auto;
}

H1 {
width : 92% ;
Text-Align : center ;
Color : red ;
font-size : 0.90rem ;
margin-bottom:2px;
margin-top:1px;
}

H2 {
width : 92% ;
font-size : 0.80rem ;
Color : red;
margin-bottom:-8px;
}

.link	 {
Line-Height : 135%   ;
Text-Decoration : Underline;
		}
.no-full{
margin-top:  20px;
}

img{
max-width: 100%;
height: auto;
margin-bottom: 8px;
}

.logo-mob{
margin-top: 25px;
}

.liens-mob{
margin-top: 6px;
}



#image-de-fond {
background-color: #D80507;/*FFCC00;*/
width: 110%;
margin-top: -10px;
margin-left: -10px;
}


}

/*YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYzzzz*/
@media (max-width:400px) {

#image-de-fond {
background-color:#D80507;
width: 110%;
margin-top: -10px;
margin-left:-5px;
margin-right:5px;
}

img{
max-width: 100%;
height: auto;
margin-bottom: 8px;
}

H1 {
margin-top:10px;
}

body{
font-size : 0.80rem ;
}


P{
margin-top: -10px;
}



.logo-mob{
padding-left:10px;
margin-top: 10px;
}

.liens-mob320{
margin-top:16px;
display: block;
font-size : 0.80rem ;
Line-Height : 165%   ;
}

.liens-mob{
display: none;
}

}

