#page-bottom {
	background-color : #fff;
	border : 1px solid #f5dfd3;
	font-size : 80%;
	margin : 0 auto;
	padding : 6px 10px 6px;
	text-align : right;
	width : 960px;
}

#page-bottom span {
	float : left;
}

#page-clear {
	clear : both;
	visibility : hidden;
}

#page-content {
	float : right;
	padding : 0 20px;
	width : 560px;
}

#page-content a {
	color: #346166;
	text-decoration: none;
}

#page-content a:hover {
	color: red;
}

#page-head {
	background-color : #bddadd;
	background-image : url(bg_head.png);
	background-position : top;
	background-repeat : repeat-x;
	border-top : 2px solid #83bbc1;
	position : relative;
	z-index : 100;
}

#page-header {
	background-image : url(bg_header.png);
	color : #c4652d;
	font-weight : bold;
	height : 151px;
	margin : 0 auto;
	width : 980px;
	z-index : 200;
}

#page-header-right {
	background-image : url(bg_header_outer.png);
	background-position : top;
	background-repeat : repeat-x;
	height : 151px;
	position : absolute;
	right : 0;
	top : 0;
	width : 50%;
	z-index : -100;
}

#page-header * {
	/*display : none;*/
}

#page-leftmenus {
	margin-left : 0;
	padding-top : 0;
	width : 180px;
}

#page-leftmenus div,
#page-leftmenus li > a {
	background-color : #d5e8eb;
	/*border : 2px solid #83bbc1;*/
	display : block;
	font-size : 12px;
	font-weight : bold;
	/*margin : 4px 0;*/
	padding : 7px;
}

#page-leftmenus a,
#page-rightmenus a {
	color : #346166;
	text-decoration : none;
}

#page-leftmenus a:hover,
#page-leftmenus a:hover *,
#page-menus a:hover,
#page-menus a:hover *,
#page-rightmenus a:hover,
#page-rightmenus a:hover *,
#page-toppane-right a:hover,
#page-toppane-right a:hover * {
	color : red;
}

#page-leftmenus em {
	color : #c4652d;
	font-style : normal;
}

#page-leftmenus strong {
	color : #3e3e67;
	font-size : 12px;
}

#page-leftmenus ul {
	list-style-type : none;
	padding : 0;
	margin : 4px 0 0;
}

#page-leftmenus a.whiteLink, #page-rightmenus a.whiteLink {
	color:#FFFFFF;
}

#page-leftmenus a.whiteLink:hover, #page-rightmenus a.whiteLink:hover {
	color:black;
}


#page-main {
	background-color : #fff;
	border : 1px solid #f5dfd3;
	margin : 0 auto;
	padding : 0;
	position : relative;
	width : 980px;
}

#page-main-inner {
	float : left;
	width : 790px;
}

#page-menus {
	background-color : #f5e2d9;
	background-image : url(bg_menus.png);
	border : solid #e4ad8d;
	border-width : 2px 0;
	font-weight : bold;
	margin : 0;
	padding : 0;
	text-align : center;
	min-width:1263px;
}

#page-menus a {
	color : #325f64;
	display : inline-block;
	/*padding : 2px 17px 2px 18px;*/
	padding : 2px 11px 2px 11px;
	text-decoration : none;
}

#page-menus li {
	border : solid #e4ad8d;
	border-width : 0 0 0 2px;
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 2px 0;
}

#page-menus span.bl {
	display : inline-block;
	padding : 2px 0;
}

#page-menus ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#page-rightmenus {
	float : right;
	margin-right : 0;
	padding-top : 0;
	width : 180px;
}

#page-rightmenus div,
#page-rightmenus li > a {
	background-color : #f6e0d3;
	/*border : 2px solid #e0a07b;*/
	display : block;
	font-size : 12px;
	font-weight : bold;
	/*margin : 4px 0;*/
	padding : 7px;
}

#page-rightmenus em {
	color : #c00000;
	font-style : normal;
}

#page-rightmenus strong {
	color : #3e3e67;
	font-size : 12px;
}

#page-rightmenus ul {
	list-style-type : none;
	padding : 0;
	margin : 4px 0 0;
}

#page-sidemenus {
	display : none;
}

#page-toppane {
	background-color : #f8ebe4;
	background-image : url(bg_toppane.png);
	height : 120px;
	position : relative;
}

#page-toppane-inner {
	margin : 0 auto;
	position : relative;
	width : 980px;
}

#page-toppane-left {
	position : absolute;
	margin-left: -20px;
	margin-top: 25px;
}


#page-toppane-middle {
	color : #c4652d;
	font-weight : bold;
	margin-left : 0px; /*280*/
	padding : 10px 0;
	position : absolute;
	width : 740px;
}

#page-toppane-middle h2 {
	color : #438086;
	font-size : 14px;
	text-transform : uppercase;
}

#page-toppane-middle p {
	margin-left : 15px;
	text-indent : -15px;
}

#page-toppane-right {
	position : absolute;
	width : 220px;
	right:-42px;
	margin-top:25px;
}

#page-toppane-right div,
#page-toppane-right li > a {
	border : 1px solid #83bbc1;
	display : block;
	font-size : 11px;
	font-weight : bold;
	min-height : 20px;
	padding : 5px 7px 5px;
}

#page-toppane-right a {
	color : #346166;
	text-decoration : none;
}

#page-toppane-right em {
	color : #c4652d;
	font-style : normal;
}


#page-toppane-right ul {
	background-color : #d5e8eb;
	border : solid;
	border-color : #438086 #83bbc1;
	border-width : 2px 1px;
	height : 107px;
	list-style-type : none;
	margin : 2px 0 0;
	padding : 0;
}

body {
	background-color : #f5dfd3;
	background-image : url(bg_all.png);
	font-family : Verdana, arial, sans-serif;
	font-size : 10pt;
	margin : 0;
}

div.border3px {
	border : solid #5f88bb;
	border-width : 3px;
	padding : 10px;
}

h1,
h2 {
	color : #5f88bb;
	/*padding : 5px 0;*/
}

h1 {
	font-size : 18pt;
	font-style : italic;
	font-variant : small-caps;
	font-weight : bold;
	margin-top : 0.4em;
	line-height : 1.1em;
	text-align : center;
}

h2 {
	font-size : 16pt;
}


h5,
h6 {
	color: #C4652D;
	font-weight : bold;
	margin: 0;
}

h5 {
	font-size : 11pt;
}

h6 {
	font-size: 9pt;
	margin-bottom: -12px;
}



hr {
	border : solid #1e5a96;
	border-width : 2px 0 0;
	height : 0;
	width : 80%;
}


img {
	border : 0;
}

img.center {
	display : block;
	margin : auto;
}

img.right {
	float : right;
	margin-bottom : 10px;
	margin-left : 10px;
}

ol.normal li,
ul.normal li {
	margin : 0 !important;
}

ol.spaced1 li,
ul.spaced1 li {
	margin : 0.8em 0;
}

ol.spaced2 li,
ul.spaced2 li {
	margin : 1.8em 0;
}

p,
td {
	text-align : justify;
}

table.border {
	border : solid black;
	border-width : 1px 0 0 1px;
}

table.border td,
table.border th {
	border : solid black;
	border-width : 0 1px 1px 0;
}

table.border-fancy {
	border : solid #5f88bb;
	border-width : 1px 1px 2px 0;
}

table.border-fancy td,
table.border-fancy th {
	background-color : #dee6f2;
	border : solid #5f88bb;
	border-width : 1px 0 0 1px;
	padding : 4px 12px;
}

table.tac td,
table.text-align-center td {
	text-align : center;
}

table.vat td,
table.vat th {
	vertical-align : top;
}

.attn {
	color : #b00;
}

.bg {
	background-color : #617b95;
	color : white;
}

.border {
	border : 1px solid black;
}

.left {
	display : table;
	float : left;
	margin-bottom : 1em;
	margin-right : 1em;
}

.right {
	display : table;
	float : right;
	margin-bottom : 1em;
	margin-left : 1em;
}

.tac {
	text-align : center;
}

.u {
	text-decoration : underline;
}

#x-actualite {
	background-image : url(h1_actualite.png);
	background-repeat : no-repeat;
	height : 43px;
	margin : 15px auto;
	width : 160px;
}

#x-actualite span {
	display : none;
}


.page-title {
	width:100%;
	border:2px solid #E0A07B;
	background-color:#F6E0D3;
	height:83px;
	/*margin-top : 0.4em;*/
	margin-top:4px;
	position:relative;
}

.page-title-text {
	width:100%;
	color: #C4652D;
	font-size : 18pt;
	font-variant : small-caps;
	font-weight : bold;
	line-height : 1.1em;
	text-align : center;
	position:absolute;
	top:35%;
}

.blackLetter {
	color: black;
}

.orangeLetter {
	color: #C4652D;
	font-weight: bold;
}


.divOrange {
	float:left;
	padding:7px;
	border:2px solid #E0A07B;
	background-color:#F6E0D3;
}

.divBlue {
	float:left;
	padding:7px;
	border:2px solid #83BBC1;
	background-color:#D5E8EB;
}


.boxFullColumn {
	position:relative;
	display:block;
	width:98%;
	padding:5px;
	margin:5px;
}

.boxHalfColumn {
	position:relative;
	display:block;
	width:47%;
	padding:5px;
	float:left;
	margin-left:5px;
	margin-top:5px;
}

.boxHalfColumnRight {
	position:relative;
	display:block;
	width:46%;
	padding:5px;
	float:right;
	margin-left:5px;
	margin-top:5px;
}


.boxWhite {
	margin-left:5px;
}



.boxRed {
	border: 2px solid #e07a7a;
	background: #eba7a8 url('box_bg_red.jpg') repeat-x;
}


#boxRed {
	border: 2px solid #e07a7a;
	background: #eba7a8 url('box_bg_red.jpg') repeat-x;
}

#boxRed a {
	color:#0070c0;
	font-weight:bold;
}

#boxRed a.blackLink {
	color:#000000;
	font-weight:normal;
}

#boxRed a.blackLink:hover {
	color:red;
}

#boxRedLinks {
	float:left;
	width:55%;
	margin-left:10%;
}


.boxBlue {
	border: 2px solid #7dc2d3;
	background:#a8d6e1 url('box_bg_blue.jpg') repeat-x;
}


#page-content a.redLink {
	color:red;
	font-weight:bold;
}

#page-content a.boxBlueLink {
	color:#912121;
	font-weight:bold;
}


#page-content a.blackLink {
	color:#000000;
}

#page-content a.blueLink {
	color:#0000FF;
	font-weight:normal;
}

#page-content a.whiteLink {
	color:#FFFFFF;
}

#page-content a.brownLink {
	color:#9c4e12;
}

#page-content a.greyLink {
	color:#b0acac;
}

#page-content a.blackLink:hover, #page-content a.blueLink:hover, #page-content a.whiteLink:hover, #page-content a.brownLink:hover, #page-content a.greyLink:hover {
	color:red;
}


#page-content a.blackLinkBold {
	color:#000000;
	font-weight:bold;
}

#page-content a.blackLinkBold:hover, #page-content a.greenLinkBold:hover, #page-content a.orangeLinkBold:hover, #page-content a.cyanLinkBold:hover, #page-content a.darkredLinkBold:hover, #page-content a.blueLinkBold:hover {
	color:red;
	font-weight:bold;
}


#page-content a.greenLinkBold {
	color:#617e25;
	font-weight:bold;
}


#page-content a.orangeLinkBold {
	color:#bf644b;
	font-weight:bold;
}

#page-content a.cyanLinkBold {
	color:#31849b;
	font-weight:bold;
}

#page-content a.darkredLinkBold {
	color:#C00000;
	font-weight:bold;
}

#page-content a.blueLinkBold {
	color:#0070c0;
	font-weight:bold;
}


/*
#boxBlue a.blackLink:hover {
	color:red;
}
*/

#boxBlue2 {
	border: 2px solid #7dc2d3;
	background:#a8d6e1 url('box_bg_blue.jpg') repeat-x;
	margin-top:10px;
}

#boxBlue2 a {
	color:#912121;
	font-weight:bold;
}


#boxYellow {
	border: 2px solid #fdd36a;
	background: #fee19b url('box_bg_yellow.jpg') repeat-x;
	text-align:center;
	/*height:260px;*/
}

#boxYellow a {
	color:#bf644b;
	font-weight:bold;
}



.boxGreen {
	border: 2px solid #b7d779;
	background: #b8d77a url('box_bg_green.jpg') repeat-x;
	margin-top:10px;
}

/*
#page-content .boxGreen a {
	color:black;
}
*/

.boxOrange {
	border: 2px solid #f9be8d;
	background: #fbd4b4 url('box_bg_orange.jpg') repeat-x;
}

.boxPink {
	border:2px solid #f271ae;
	background:#f6a1c9 url('box_bg_pink.jpg') repeat-x;
}

.boxPurple {
	border:2px solid #abb7dd;
	background:#c7d0e9 url('box_bg_purple.jpg') repeat-x;
}


.boxULTitle {
	margin-left:-18px;
	font-weight:bold;
}


#page-content a.blackLink {
	color:#000000;
	font-weight:normal;
}


.pageHeader {
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}

.textBlue {
	color:#0070c0;
	font-weight:bold;
}

.textBlue2 {
	color:#3f8ec6;
}

.textBlue3 {
	color:#009999;
}

.textRed {
	color:#912121;
	font-weight:bold;
}

.textOrange {
	color:#bf644b;
	font-weight:bold;
}

.textBlack {
	color:#000000;
	font-weight:bold;
}


.sectionHeader {
	color:#000000;
	font-size: 1.5em;
	font-weight:bold;
	text-align:center;
	margin-top:8px;
	margin-bottom:8px
}


hr.green {
	border: solid #9bba58;
	width:930px;
	margin-left:4px;
}

hr.orange {
	border: solid #f79645;
	width:930px;
	margin-left:4px;
}

hr.red {
	border: solid #c0504d;
	width:930px;
	margin-left:4px;
}

hr.blue {
	border: solid #548dd4;
	width:930px;
	margin-left:4px;
}



h2.black {
	color:#090909;
	font-size: 1.4em;
	margin: 0.8em 0
}

table.borderOrange, table.borderOrange td, table.borderOrange th {
	border-color: #CE714C;
}

table.borderOrange td, table.borderOrange th {
border: solid black;
padding: 3px;
border-width: 0 1px 1px 0;
}

table.borderOrange {
border-collapse: separate;
border-spacing: 2px;
}


.tableAlignTop td {
	vertical-align:text-top;
	text-align:left;
}

.tableAlignMiddle td {
	vertical-align:text-middle;
	text-align:left;
}



#gallery {
	position: relative;
	width:210px;
	height:151px;
	margin:0;
	padding:0;
}
#gallery li {
	display: block;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
}


#slideContent {
	height:151px;
	margin-left:780px;
	text-align:center;
}


#div-conseillers, #div-recherche {
/*	position:absolute;
	margin-left:210px;
	margin-top:25px;*/
	/*float:left;
	margin-left:9%;*/
	width:208px;
	border : 1px solid #83bbc1;
	display : block;
	font-size : 11px;
	font-weight : bold;
	min-height : 20px;
	padding : 5px 7px 5px;
	background-color:#D5E8EB;
	border:1px solid #83bbc1;
}

#div-recherche {
	margin-left:810px;
	float:right;
	margin-right:9%;
}


.left-menu-title-box {
	text-align:center;
	background-color:#730618 !important;
	color:#FFF;
	padding:10px 0 !important;
}

.right-menu-title-box {
	text-align:center;
	background-color:#005aa0 !important;
	color:#FFF;
	padding:10px 0 !important;
}

#page-leftmenus li {
	border:1px solid #83bac1;
	margin : 4px 0;
}

#page-rightmenus li {
	border:1px solid #b1a1c7;
	margin : 4px 0;
}

