/* @override http://ideva-excel/application/lib/css/all.css */

body{
	margin:0;
	color:#000;
	font:13px Arial, Verdana, sans-serif;
	background:#fff url(../images/bg-body.jpg) repeat-x;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/* page */
#page {
	margin:0 auto;
	width:800px;
	overflow:hidden;
	padding: 8px 0 0;
}
/* header */
#header {
	width:800px;
	height:241px;
	position:relative;
	background: url(../images/bg-header.gif) no-repeat;
}
/* logo */
#header .logo{
	position:absolute;
	top:44px;
	left:66px;
	width:141px;
	height:89px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
}
#header .logo a{
	background:url(../images/logo.gif) no-repeat;
	display:block;
	height:100%;
}
/* excellence box */
#header .excellence{
	position: absolute;
	top:25px;
	right:7px;
	font-size:19px;
	color: #999;
}
/* service box */
#header .service{
	position: absolute;
	top:60px;
	right: 220px;
	width: 151px;
	color: #818385;
	font:bold italic 18px/24px "Times New Roman", Times, serif;
}
#header .years{
	position: absolute;
	top:75px;
	right:32px;
	background: url(../images/years.gif) no-repeat;
	width:183px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .yearsen{
	position: absolute;
	top:75px;
	right:32px;
	background: url(../images/yearsen.gif) no-repeat;
	width:183px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
}
#header .header-holder{
	width: 530px;
	padding:138px 0 0 270px;
/*	overflow: hidden;*/
}
/* slogan */
#header .slogan{
	float: left;
	color:#fff;
	font:italic 18px "Times New Roman", Times, serif;
	margin: 26px 0 0;
}
/* flash */
#header .flash{
	float: right;
	width: 215px;
	padding: 0 34px 0 0;
}
.flash-big{
	position: absolute;
	z-index: 1000;
	margin-left: 244px;
	margin-top: -45px;
}
.flash-top{
	position: absolute;
	z-index: 1000;
	margin-top: -241px;
	margin-left: 244px;
}
.flash-image {
	float: right;
	overflow: none;
	margin-bottom: -3px;
	margin-right: 5px;
}
.flash-image img {
	padding: 0;
	margin: 0;
	border: 0;
}
/* content */
#content {
	width:800px;
	background:#fff url(../images/bg-content.gif) no-repeat;
	position: relative;
	z-index: 1;
	margin: 0 0 21px;
}
#content:after{
	display: block;
	clear: both;
	content: "";
}
/* main box */
.main{
	width:520px;
	float: right;
	padding: 28px 6px 0 0;
}
.main h2{
	font-size: 16px;
	margin: 0 0 16px;
	color: #01594d;
	text-transform: uppercase;
}
.main h3{
	font-size: 16px;
	margin: 0 0 1px;
	color: #01594d;
}
.right-home-holder {
	margin-left:  250px;
}
.right-home-holder a {
	text-decoration: none !important;
}
.mot-president {
	margin-top: 20px;
	text-align: center;
}
/* heading paragraph */
.main .heading{margin: 0 84px 14px -4px;}
.main p{
	margin: 0 0 16px;
	line-height: 16px;
	color:#666;
}
.main .img-right{
	float:right;
	margin: 0 0 0 10px;
}
.main .img-left{
	float:left;
	margin: 0 10px 0 0;
}
/* images box */
.main img{
	display:inline;
	margin: 0 -4px 0 0;
}
/* content list */
.main ul{
	margin: 0 36px 15px 0;
	padding: 0;
	list-style: none;
}
.main ul li{
	vertical-align: top;
	background: url(../images/main-list-sep.gif) no-repeat 0 6px;
	line-height: 18px;
	padding:0 0 0 9px;
	margin:0 0 2px;
	color: #666;
}
.main u {color: red; text-decoration: none;}
/* link box */
.main .link{
	display: block;
	margin: 0 0 50px;
	font-size:16px;
}
.main a{
	color:#000;
	text-decoration: underline;
}
.main a:hover{color:#666;}
/* proposal */
.main .proposal{
	display: block;
	margin:0 240px 15px 0;
	line-height: 20px;
	color:#666;
}
/* sidebar */
.sidebar{
	width: 233px;
	float: left;
	padding: 0 0 0 18px;
}
/* sidebar box */
.sidebar .sidebar-box{
	width: 233px;
	background: url(../images/bg-sidebar.gif) repeat-y;
}
.sidebar .sidebar-box .top{background:url(../images/sidebar-top.gif) no-repeat;}
.sidebar .sidebar-box .bottom{
	height:1%;
	background:url(../images/sidebar-bottom.gif) no-repeat 0 100%;
	padding: 21px 23px 19px 20px;
}
.sidebar .sidebar-box .bottom:after{
	display: block;
	clear: both;
	content: "";
}
/* menu */
.sidebar .menu{
	margin: -117px 0 10px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.sidebar .menu li{
	vertical-align: top;
	border-top: 1px solid #808284;
	font-size: 9px;
	line-height:12px;
	text-align: right;
	margin: -1px 0 0;
	padding: 1px 0 0;
	width: 100%;
	overflow: hidden;
}
.sidebar .menu li a{
	display: block;
	height: 1%;
	color: #666;
	padding: 10px 0 4px;
}
.sidebar .menu li a:hover{
	color:#01594d;
	text-decoration: none;
}
/* bulletin box */
.sidebar .bulletin{
	width: 114px;
	overflow: hidden;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 auto 7px;
}
.sidebar .bulletin a{
	display: block;
	height: 107px;
	background: url(../images/bt_lien.gif) no-repeat;
}
.sidebar .bulletin2 {
	display: block;
	height: 107px;
	background: url(../images/bt_lien2.gif) no-repeat;
}
/* literature button*/
.btn-literature{
	width:100%;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	line-height: 60px;
}
.btn-literature a{
	float:left;
	background:url(../images/btn-literature-l.gif) no-repeat;
	color:#01594d;
}
.btn-literature a:hover{text-decoration:none;}
.btn-literature span{
	float: left;
	background:url(../images/btn-literature-r.gif) no-repeat 100% 0;
	height: 57px;
	padding: 0 18px;
	cursor: pointer;
}
.btn-literature .wrap-left {
	float:left;
	position:relative;
	left:50%;
}
.btn-literature .wrap-right {
	position:relative;
	left:-50%;
}
* html .wrap-right {float:left;}
/* sidebar logo */
.sidebar .side-logo{
	display: block;
	background: url(../images/bt_logo_emi_internationale.gif) no-repeat;
	width: 192px;
	height: 114px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 15px;
}
.sidebar .side-logo a{
	display:block;
	height: 100%;
}
/* contact us link */
.sidebar .contact-us{
	text-align:right;
	margin: 0 0 18px;
}
.sidebar .contact-us a{
	color:#000;
	text-decoration: underline;
}
.sidebar .contact-us a:hover{color:#666;}
/* footer */
#footer {
	width:988px;
	overflow:hidden;
	margin: 0 auto;
	border-top:1px solid #ccc;
	padding: 1px 0 0;
}
#footer p{
	margin:0 0 10px;
	font-size: 9px;
	text-align: center;
}
#footer p a{
	color:#000;
	text-decoration: underline;
}
#footer p a:hover{color:#666;}




#lang {
	text-align: right;
	font-size: 10px;
	padding: 0 0 5px 0;
}

#lang a {
	color: white;
}
