*{
	padding:0;
	margin:0;
	color:#00007f;
}
body{
	font: 76%/1.3 Helvetica, sans-serif;
	background-color:#ececf1;
}
/*////////////// container ///////////////*/
#container {
	width:768px;
	background:#fff url('../img/gradient.gif') left repeat-y;
	margin:0 auto;
	padding:0 14px 0 14px;
}
/*////////////// header ///////////////*/
#header{
	width:768px;
	height:118px;
}
h1 a{
	float:left;
	display:block;
	width:336px;
	height:118px;
	text-indent:-5000px;
	overflow:hidden;
	background:#fff url('../img/header.gif') no-repeat;
}
h1 a.uk{
	background:#fff url('../img/header_uk.gif') no-repeat;
}
#menu{
	float:left;
	width:432px;
	height:63px;
	padding:55px 0 0 0;
	background:#fff url('../img/header_R.jpg') no-repeat;
}
#menu li{
    list-style-type:none;
	text-align:center;
	float:left;
	width:135px;
	margin-top:13px;
	font-size:130%;
}
#menu li a{
	text-decoration:none;
	color:#743c99;
}
#menu li a:hover{
	color:#6565b7;
}

#header a.lang{
	clear:both;
	display:block;
	width:30px;
	height:20px;
	text-indent:-5000px;
	overflow:hidden;
	position:relative;
	left:732px;
	bottom:60px;
}
#header a.lang#uk{
    background:url('../img/uk_flag2.gif');
}
#header a.lang#fr{
    background:url('../img/fr_flag2.gif');
}
/*////////////// page ///////////////*/
p.present{
	text-align:justify;
}
h2 span{
	float:left;
	height:30px;
	padding:15px 40px 0 15px;
	color:#743c99;
	background:url('../img/support.gif') right bottom no-repeat;
}
h2{
	margin-bottom:10px;
	font-size:120%;
	zoom:1;
	overflow:hidden;
}
p{
	margin:0 22px 32px 22px;
}
img{
	margin:10px;
}
img.right{
	clear:both;
	float:right;
}
img.alt{
	padding-right:150px;
}
img.alt2{
	clear:none;
	padding-right:20px;
}
img.left{
	float:left;
}
.rightzone{
	clear:right;
	float:right;
    width:349px;
	padding:35px 10px 0 0;
	margin-bottom:20px;
}
div.rightzone li{
	margin-left:20px;
}
h3{
	font-size:100%;
	color:#743c99;
	margin:0 0 10px;
}
h4{
	margin:15px 0 0;
	font-size:110%;
}
/*////////////// section ///////////////*/
.section{
	clear:both;
	min-height:78px;
	padding-top:20px;
	background:url('../img/section.gif') no-repeat;;
}
.section h3{
	padding-left:15px;
}
/*////////////// contact ///////////////*/
#contact form{
	padding:70px;
}
#contact fieldset{
	overflow:hidden;
	padding:0 20px 20px;
}
#contact legend{
	font-weight:bold;
	font-size:120%;
	color:#743c99;
	padding:5px;
}
#contact input, #contact textarea, #contact label{
	float:left;
	margin:10px 0 10px 10px;
}
#contact label{
	width:100px;
	text-align:right;
}
#contact form br{
	clear:both;
}
#contact label.required:first-letter {
	color:#743c99;
	font-weight:bold;
	font-size:120%;
}
/*////////////// produits ///////////////*/
div#produits li{
	margin-left:40px;
	list-style-type:none;
	padding-left:20px;
	background:url('../img/bullet.gif') no-repeat top left;
}
div#produits li a{
	text-decoration:none;
}
div#produits li a:hover{
	color:#743c99;
	font-size:105%;
}
#produits ul img{
	margin-top:0;
	float:left;
}
/*////////////// footer ///////////////*/
address{
	clear:both;
	height:42px;
	text-align:right;
	color:#743c99;
	font-style:normal;
	padding:15px 15px 0 0;
	margin-top:10px;
	background:url('../img/footer.gif') no-repeat;;
}
a#mleg, a#mleg4prod{
	position:relative;
	color:#743c99;
	font-style:normal;
	text-decoration:none;
	padding-left:15px;
}
a#mleg{
	top:57px;
}
a#mleg4prod{
	top:73px;
}
a#mleg:hover, a#mleg4prod:hover{
	text-decoration:overline underline;
}