/* CSS Document */
/*<group=General Styles>*/

body {
	/*background: url(images/bgcolor.gif) repeat scroll;*/
  background-color:#d3d5d3;
	color: #000000;
	/*font: .80em Tahoma, Verdana, Helvetica, Arial;*/
	font: .70em Verdana, Arial, Helvetica, sans-serif;
	/*font-family:Verdana,Arial,  Helvetica, sans-serif;
	font-size:11px;*/
	margin: 0px;
	padding: 0px;
}
/*
a:link, a:visited, a:active {
	color:#FF0000;
	text-decoration: underline;
}
a:hover {
	color: #006ad3;a
	text-decoration: none;
}*/
.clearer {
	clear: both;
	height:26px;
}
/*<group=Content Wraper>*/
#container {
	width: 795px;
	margin: 0px auto;
	background-color:#FFFFFF;
	padding: 0;
}
#container #header {
	background-color:#ffffff;
	position: relative;
	z-index: 99;
	margin: 0px auto;
	width: 756px;
	height:160px;
}
#mainContainer {
	position: relative;
	z-index: 99;
	margin: 0px auto;
	width: 756px;
}
#mainContainer #content {
	width: 554px;
	margin: 0px 0px 0px 0px;
	float: right;
}
#content #lipsum {
	width: 529px;
	float:left;
	margin: 15px 0px 15px 0px;
	padding-left:7px;
}
#lipsum p {
	padding:5px 0 10px 0;
}
#lipsum a {
	color: #000000;
	text-decoration:underline;
}
#lipsum a:visited, a:active {
	color: #000000;
	text-decoration:underline;
}
#lipsum a:hover {
	color: #000000;
	text-decoration:none;
}


#footer {
	text-align: left;
	font-size: .9em;
	background: url(/images/footer.gif) no-repeat;
	clear: both;
	width: 795px;
	height: 162px;
	margin: 0px 0px 0px 0px;
	padding: 28px 0px 0px 95px;
}
#footer .grey {
	color:#999999;
}
/*<group=Left Menu>*/
#mainContainer #menu {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 202px;
	margin: 15px 0px 0px 0px;
	float: left;
}
#wrap1, #wrap2, #wrap3, #wrap4, #wrap5 {
	padding: 0px 0px 5px 0px;
	width: 202px;
	float: left;
	margin:0;
}
#wrap1 #menuArrow1, #wrap2 #menuArrow2, #wrap3 #menuArrow3, #wrap4 #menuArrow4, #wrap5 #menuArrow5 {
	width: 10px;
	float: left;
}
#m_ultrashape {
	padding:0 0 10px 0;
}
#wrap1 #menup1, #wrap2 #menup2, #wrap3 #menup3, #wrap4 #menup4, #wrap5 #menup5 {
	width: 192px;
	float: right;
	padding:0 0 10px 0;
	margin:0;
}
#menu a {
	color: #000000;
	text-decoration:none;
}
#menu a:link, a:visited, a:active {
	color: #000000;
	text-decoration:none;
}
#menu a:hover {
	color: #000000;
	text-decoration:underline;
}
*html span.divider {
	margin:0 !important;
	overflow:hidden;
	height:0;
	padding:0 0 5px 0;
}
span.divider {
	padding:0;
	width: 148px;
	border-top:#b2b2b2 1px solid;
	border-bottom:none;
	height:0;
	float: left;
	display:block;
	margin:0 !important;
}
/*<group=Top Menu>*/
.backButton {

	/*  color: #d66f00;*/
  font-size:9px;
	border: 1px solid #CCCCCC;
	width: 280px;
	height: 18px;
	padding-left:5px;
	padding-bottom:auto;
	padding-top:auto;
	float:right;
}
.backButtonTraitement {
	/*  color: #d66f00;*/
	clear:left;
	float:right;
  display:block;

	
  font-size:9px;
	border: 1px solid #CCCCCC;
	
	width: 180px;
	height: 18px;
	
	padding-left:5px;
	padding-bottom:auto;
	padding-top:auto;

}

div#menumenu a {
  display: block;
  float: left;
	
  width: 166px;
	height: 16px;
	padding-left:6px;
	padding-bottom:auto;
	padding-top:4px;
	
	border: 1px solid #CCCCCC;
	
	font-size:9px;
	text-decoration: none;
  color: #d66f00;
}

div#menumenu a:hover {
	color:#000000;
	background-color:#ff9900;
	font-weight:bold;
}


#topmenu1 {
	/*  color: #d66f00;*/
  font-size:9px;
	border: 1px solid #CCCCCC;
	width: 167px;
	height: 18px;
	padding-left:5px;
	padding-bottom:auto;
	padding-top:auto;
	float:left;
}
#topmenu2, #topmenu3 {
	/* color: #d66f00 ;*/
  font-size:9px;
	border: 1px solid #CCCCCC;
	width: 167px;
	height: 18px;
	padding-left:5px;
	padding-bottom:auto;
	padding-top:auto;
	float:left;
	margin-left:16px;
}

#topmenu1 a {
  color: #d66f00;
}
#topmenu1:hover, #topmenu1 a:hover {
	color:#000000;
	background-color:#ff9900;
	font-weight:bold;
}
#topmenu1 a:hover {
	color:#000000;
	background-color:#ff9900;
	font-weight:bold;
}


/*
#topmenu1 a, #topmenu2 a, #topmenu3 a {
	color: #d66f00;
}
#topmenu1:link, #topmenu2:link, #topmenu3:link {
	color: #d66f00;
}
#topmenu1:hover, #topmenu2:hover, #topmenu3:hover {
	color:#000000;
	background-color:#ff9900;
	font-weight:bold;
}
#topmenu1:active, #topmenu2:active, #topmenu3:active {
	color: #000000;
}
#topmenu1:visited, #topmenu2:visited, #topmenu3:visited {
	color: #d66f00;
}
#topmenu1 a:link, #topmenu2:link, #topmenu3:link {
	color: #d66f00;
}
#topmenu1 a:hover, #topmenu2:hover, #topmenu3:hover {
	font-weight:bold;
	color:#000000;
}
#topmenu1 a:visited, #topmenu2:visited, #topmenu3:visited {
	color: #d66f00;
}
#topmenu1 a:active, #topmenu2:active, #topmenu3:active {
	color: #d66f00;
}

#topmenu1:link, #topmenu2:link, #topmenu3:link {
  color: #d66f00;
}

#topmenu1:hover, #topmenu2:hover, #topmenu3:hover {
	background-color:#ff9900;
	font-weight:bold;
	color:#000000;
}
#topmenu1 a:visited, #topmenu2:visited, #topmenu3:visited {
  color: #d66f00;
}
#topmenu1  a:active , #topmenu2:active, #topmenu3:active {
  color: #d66f00;
}
*/
/*<group=Page Title>*/
#wrappeTitle {
	float: left;
	width: 554px;
	height:52px;
	background-color:#000000;
}
#wrappeTitle2 {
	float: left;
	width: 554px;
	height:75px;
	background-color:#000000;
}
#pageTitle {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
	width: 552px;
	height:100%;
	position:relative;
	float:left;
}
#pageTitle div {

	position:absolute;
	bottom:0;
	left:0;
}
.pageTitleBold {
	font-size: 28px;
	font-weight: bold;
}
.pageTitleThin {
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0.1ex;
}
.pageTitleThin2 {
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.1ex;
}
/*<group=Home Page>*/
#wraperHomePicture {
	margin: 10px 0px 0px 0px;
	width: 552px;
	height:209px;
	float:left;
}

#wraperHomePictureEN {
	margin: 0px 0px 15px 0px;
	width: 552px;
	height:209px;
	float:left;
}

#wraperHomePictureEN hr {	
  border: none;
  background-color: #cccccc;
  height: 1px;
}
.lineDistance {
	line-height:20px;
}
#pageTitle h1 {
	font-size: 24px;
	margin: 0px 0px 0px 0px;
}
#lipsum h2 {	
	font-size: 18px;
	margin: 0px 0px 0px 0px;
}

#lipsum hr {	
  border: none;
  background-color: #cccccc;
  height: 1px;
}

#lipsum h3 {
	font-size: 14px;
	margin: 0px 0px 0px 0px;
}

ul
{
line-height:17px;
padding: 5px 0px 0px 0em;
list-style-type:disc;
margin-left: 16px;
margin-top:5px;
}

/*<group =Dre Andrée Mathieu-Serra>*/
.ulDre
{
list-style:none;

line-height:17px;
padding: 0px 0px 0px -5px;
margin: 0px;
}
ul
{
list-style:none;

line-height:17px;
padding: 0px 0px 0px -5px;
margin: 0px;
}
li{

background-image: url(/images/dash.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0px 0px 0px 1.5em;

}
.liDre{

background-image: url(/images/dash.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0px 0px 0px 1.5em;

}
.ulIndex{

background-image: url(/images/menu_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0px 0px 0px 1.5em;

}
.liIndex{

background-image: url(/images/menu_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .4em;
padding: 0px 0px 0px 1.5em;

}

.titleLine{
width:325px;
background-image:url(/images/title_line.gif);
background-repeat:repeat-x;
background-position:bottom;
margin: 15px 0px -5px 0px;

}
.dreSmall{
	font: .70em Verdana, Arial, Helvetica, sans-serif;
}

table.sample {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: green green green green;
	border-collapse: collapse;
	background-color: white;
}
table.sample th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: green green green green;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sample td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: green green green green;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

v\:* {
behavior:url(#default#VML);
}