@charset "UTF-8";
/* CSS Document */

html, body {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	margin:0;
}
img{
	border:0;
}
form{
	margin:0;
	padding:0;
}
body {
	background: url('../images/public/bg_body.jpg') left top repeat-x #05253d;
	color: #030000;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align: center;
}
#wrapper {
	background:#f9f8f0;
    margin-left: auto;
    margin-right: auto;
    width: 844px;
    text-align: left; /* on r�tablit l'alignement normal du texte */
	margin-bottom:20px;
	padding-bottom:1px;
}
#header{
	background: url('../images/public/bg_header.jpg') left top no-repeat;
	width:844px;
	height:239px;
	padding-top:1px;
	position:relative;
}
#imgheader{
	float:right;
	margin-right:30px;
	margin-top:7px!important;
	margin-top:10px;
}
#language{
	position:absolute;
	right:-31px;
	top:50px;
	width:27px; 
	height:117px;
	background:url(../images/public/lng_bg.gif) no-repeat;
	padding:9px 0 0 4px;
}
#language ul{
	margin:0;
	padding:0;
}
#language ul li{
	background:url('../images/public/separator_language.gif') left 18px no-repeat;
	list-style:none;
	width:18px;
	text-align:center;
	height:20px;
	margin:0 0 2px;
	padding:0;
	float:left;
	clear:left;
}
#language ul li img {
	margin:0 0 0 1px;
}
#language ul li.last{
	background:none;
}
#logo_cuir{
	width:257px; 
	height:110px;
	padding-top:51px!important;
	padding-top:48px;
	margin-left:25px;
}
#baseline{
	width:453px; 
	height:27px;
	margin-left:30px;
	margin-top:22px!important;
	margin-top:20px;
}
#menu{
	height:31px;
	width:800px;
	background:url('../images/public/bg_menu.gif') top center no-repeat;
	display:block;
	margin-left: auto;
    margin-right: auto;
}
#menu ul{
	margin:0;
	padding:0;
	width:750px;
	display:block;
	margin-left: auto;
    margin-right: auto;
}
#menu ul li{
	background:url('../images/public/separator_menu.gif') top right no-repeat;
	list-style:none;
	float:left;
	margin:4px 0 0 0;
	padding:3px 23px 0 23px;
	padding-left:23px;
	padding-right:23px;
	font-size:14px;
	position:relative;
	height:27px;
	z-index:120;
}
#menu ul li.last{
	background:none;
}
#menu a{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
#menu li.current a{
	color:#83dcfc;
}
#content{
	width:844px;
	background: url('../images/public/bg_content.jpg') left bottom no-repeat;
	padding-top:1px;
	min-height: 331px;
	height: auto!important;
	height: 315px;
}
#left{
	clear:left;
	float:left;
}
#outer_submenu{
	background: url('../images/public/bg_submenu_bottom.gif') bottom center no-repeat;
	margin-top:20px;
}
#inner_submenu{
	min-height: 179px;
	height: auto!important;
	height: 179px;
	width: 174px;
	background: url('../images/public/bg_submenu_top.gif') top center no-repeat;
	padding: 8px 19px;
}
#inner_submenu h1{
	color:#05253d;
	font-size:14px;
	font-weight:bold;
	margin:0;
	margin-left:10px;
	margin-bottom:6px;
	padding-bottom:7px;
	background:url('../images/public/line_submenu.gif') bottom left no-repeat;
}
#inner_submenu ul{
	margin:0;
	padding:0;
	margin-left:27px;
	margin-bottom:120px;
}
#inner_submenu ul li{
	list-style-image:url('../images/public/arrow_submenu.gif');
}
#inner_submenu ul li a{
	color:#414e50;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
#outer_ref{
	background: url('../images/public/bg_ref_bottom.jpg') bottom center no-repeat;
	margin-top:30px;
}
#inner_ref{
	min-height: 100px;
	height: auto!important;
	height: 100px;
	width: 174px;
	background: url('../images/public/bg_ref_top.jpg') top center no-repeat;
	padding: 10px 19px;
	text-align:center;
}
#inner_ref p{
	text-align:center;
	color:#414e50;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
#inner_ref p.author{
	text-align:right;
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	margin-right:10px;
}
#contenthome{
	float:left;
	width:400px;
	margin-top:10px;
	text-align:justify;
	overflow-x:hidden;
}
#right_outer{
	float:right;
	background: url('../images/public/bg_right_bottom.gif') bottom center no-repeat;
	margin-top:20px;
}
#right_inner{
	min-height: 179px;
	height: auto!important;
	height: 179px;
	width: 174px;
	background: url('../images/public/bg_right_top.jpg') top center no-repeat;
	padding: 8px 19px;
}
#right_inner h1{
	color:#8d99a7;
	font-size:18px;
	font-family:"Trebuchet MS", Verdana, Geneva, Helvetica, sans-serif;
	margin:0;
	margin-left:10px;
	margin-bottom:6px;
	padding-top:7px;
	background:url('../images/public/line_title_right.gif') top center no-repeat;
}
#right_inner h1#first{
	padding-top:0;
	background:none;
}
#right_inner h2{
	color:#05253d;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-bottom:5px;
}
#right_inner p{
	color:#000;
	margin:0;
	padding:0;
	margin-bottom:10px;
	margin-left:10px;
}
#right_inner ul{
	margin:0;
	padding:0;
	margin-left:27px;
	margin-bottom:10px;
}
#right_inner ul li{
	list-style-image:url('../images/public/arrow_right.gif');
}
#right_inner ul li a{
	color:#414e50;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
#bottom{
	text-align:center;
	background:url('../images/public/bg_bottom.jpg') bottom left no-repeat;
	width:842px;
	margin-left:1px;
	height:76px;
	clear:both;
	color:#525259;
	padding-top:1px;
}
#bottom a{
	color:#7d8086;
}
#bottom p{
	padding-top:25px;
	color:#7d8086;
	font-size:10px;
	font-weight:normal;
}
#contenthome h1 {
	font-size:18px;
	margin-top:10px;
	color:#05253D;
	font-weight:bold;
	clear:left;
}
#contenthome h2 {
	color:#087196;
	font-size:16px;
	font-weight:bold;
}
#contenthome h3 {
	font-size:14px;
	color:#0DB4F0;
	font-weight:bold;
}
#contenthome ul {
	margin-left:20px;
	padding-left:0;
}
#contenthome ul li{
	list-style-image:url(../images/public/arrow_right.gif);
}
#menu ul.subMenu {
	position:absolute;
	top:27px;
	left:0;
	background:#4478AA url(../images/public/submenu_bg.gif) repeat-x;
	text-align:left;
	width:auto;
	padding-left:0;
	padding-bottom:12px;
	border-left:1px solid #A5A5A5;
	border-bottom:1px solid #A5A5A5;
	border-right:1px solid #A5A5A5;
	z-index:120;
}
#menu ul.subMenu li {
	float:none;
	background:none;
	font-size:11px;
	padding:0;
	width:150px;
	margin:7px 0 0 0;
	z-index:120;
}
#menu ul.subMenu li:hover {
	background-color:#05253D;
}
#menu ul.subMenu li a {
	text-transform:none;
	font-weight:normal;
	background:url(../images/public/submenu_li.gif) no-repeat 12px 4px;
	padding:0 18px 0 30px;
	display:block;
	width:102px;
	color:#FFF;
	z-index:120;
}
#menu ul.subMenu li a:hover {
	color:#FFFBCC;
	background:#05253D url(../images/public/submenu_li_hover.gif) no-repeat 12px 4px;
}
hr.clearer {
    height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    clear: both;
    visibility: hidden;
}
#menu ul li ul {
	display:none;
}
#menu ul li ul li {
	height:auto;
}
ul#breadCrumb {
	margin:6px 0 0 0;
	padding-bottom:20px;
}
ul#breadCrumb li {
	float:left;
	margin-right:9px;
	padding-left:14px;
	font-size:10px;
	list-style-image:none;
	background:url(../images/public/arrow_right.gif) left center no-repeat;
}
ul#breadCrumb li a {
	color:#000;
	text-decoration:none;
}
ul#breadCrumb li a:hover {
	text-decoration:underline;
}
ul#breadCrumb li.first {
	padding:0;
	background:none;
}
div#search {
	background:url(../images/public/search_bg.gif) no-repeat;
	width:160px;
	height:80px;
	margin:30px 0 0 20px;
	padding:14px 7px 7px 7px;
	text-align:center;
}
div#search p {
	margin:0;
}
#contenthome a, #right_inner a {
	color:#087196;
	text-decoration:none;
}
#contenthome a:hover, #right_inner a:hover {
	text-decoration:underline;
}
div#worldMap {
	background-image:url(../images/public/carte_monde.jpg);
	width:393px;
	height:227px;
	position:relative;
	z-index:100;
}
div#worldMap div {
	position:absolute;
	z-index:100;
}
div#worldMap img {
	display:block;
}
div#worldMap p {
	display:none;
	position:absolute;
	background-image:url(../images/public/carte_dialog.gif);
	width:71px;
	height:43px;
	color:#FFF;
	font-size:10px;
	padding:0 3px;
	z-index:110;
}
p#country {
	float:right;
	padding-top:5px;
}
p#country span {
	color:#ec008c;
}
li.client {
	width:110px;
	float:left;
	margin-right:15px;
	text-align:left;
}
ul.clientList {
	display:none;
}
#contenthome li.noBullet {
	list-style-type:none;
	list-style-image:none;
}
