body{
	font: 12px/16px Arial;
}

.wrapper{
	margin:0 auto;
	width:749px;
	background: url(../images/bg.gif) repeat-y left;
	padding-left:12px;
	padding-right:27px;
}

.wrapper .header{
	display: block;
	background: url(../images/header.jpg) no-repeat 0 0;
	width: 749px;
	height:278px;
	position: relative;
	top:0px;
}
.wrapper #header_print {
	display:none !important;
}
.wrapper .header_image{
	display: block;
	width: 749px;
	height:278px;
	position: relative;
	top:0px;
}
.wrapper .header_image_effect{
	display: block;
	background: url(../images/header_effect.png) no-repeat 0 0;
	width: 749px;
	height:278px;
	position: absolute;
	top:0px;
}
* html .wrapper .header_image_effect{
	display: block;
	background: url(../images/header_effect.gif) no-repeat 0 0;
	width: 749px;
	height:281px;
	position: absolute;
	top:0px;
}
.wrapper .logo{
		position: absolute;
		left:58px;
		top:31px;
		width:124px;
		height:67px;
		background: url(../images/logo.png) no-repeat 0 0;
	}
	
* html .wrapper .logo{
		background: url(../images/logo.gif) no-repeat 0 0;
	}
	
.wrapper .tools{
		position: absolute;
		top: 28px;
		right: 0;
	}

.wrapper .tools_input{
		font: 10px/14px Arial;
		width:96px;
		height:14px;
		padding: 2px 0 0 2px;
		background: url(../images/tools_input.gif) no-repeat 0 0;
		border: 0;
		float:left;
	}
	
.wrapper .search{
		background: url(../images/search.gif) no-repeat 0 0;
		width:30px;
		height:16px;
		float:left;
		cursor: pointer;
		display: block;
		border: 0;
	}
	
.wrapper .printer{
		background: url(../images/printer.gif) no-repeat 0 0;
		float:left;
		width:31px;
		height:19px;
		display: block;
	}
	
.wrapper ul.lang{
		float:left;
		margin:0;
		padding:0;
		padding:0 5px;
	}
	
.wrapper ul.lang li{
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		background: url(../images/langli.gif) no-repeat right 6px;;
		padding-right:8px;
	}
	
.wrapper ul.lang li a{
		margin-left:4px;
		color:#00492c;
		font: 10px/16px Arial;
	}

.wrapper div.menu{
	height:49px;
	background: url(../images/menu.gif) no-repeat 0 0;
}

.wrapper div.menu ul{
		height:25px;
		padding:0 0 0 10px;
		margin:0;
	}
	
.wrapper div.menu li{
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		background: url(../images/menuli.gif) no-repeat right 9px;
		padding-right:8px;
	}
	
.wrapper div.menu li a{
		margin-left:4px;
		float:left;
		display: inline;
		color:#00492c;
		font: 12px/25px Arial;
		display: block;
		height:25px;
	}
	
.wrapper div.menu li a:hover{
		background: url(../images/menuhover.gif) repeat-x bottom;
		text-decoration: none;
	}
	
.wrapper .menudesc{
		color:#9c9e9f;
		font: 10px/14px Arial;
		height:14px;
		margin-top:5px;
		padding-left:14px;
	}
	
.wrapper .menudesc b{
		color:#707173;
	}

.wrapper .menuleft{
	width:154px;
	float:left;
	margin:0;
	padding:0;
}
.wrapper .menuleft .text{
	width:144px;
	padding-left:10px;
}

.wrapper ul.menuleft li{
		margin:0;
		padding:0;
		margin-top:25px;
		list-style:none;
	}
	
.wrapper ul.menuleft li a {
		padding-left:23px;
		background: url(../images/menuleft.gif) no-repeat 8px 6px;
		font: 12px/19px Arial;
		color:#87888a;
		height:25px;
		display: block;
	}
	
.wrapper ul.menuleft li a:hover{
		text-decoration: none;
	}
	
.wrapper ul.menuleft a.select{
		color:#e31818;
		background: url(../images/menu-left-active.gif) no-repeat 0 0;
	}

.wrapper .content{
	width:560px;
	min-height:150px;
	float:left;
	padding-left:20px;
	padding-top:25px;
	padding-bottom:120px;
	color:#646567;
	font: 12px/14px Arial;
}

.wrapper .images{
	width:200px;
	float:left;
	padding-left:5px;
	padding-top:25px;
}

.wrapper .imgpadd{
		margin-bottom:21px;
	}



.wrapper .footer{
	clear:both;
	height:58px;
	position: relative;
	background: url(../images/footer.gif) no-repeat 0 0;
	font: 10px/12px Arial;
}

.wrapper .footer_item{
		position: absolute;
		width:247px;
		height:142px;
		background: url(../images/footer_item.gif) no-repeat 0 0;
		left:-85px;
		top:-104px;
	}
	
.wrapper .creation{
		position: absolute;
		right:96px;
		bottom:10px;
		color:#00492c;
	}
	
.wrapper ul.fmenu{
		padding-top:38px;
		color:#00492c;
		font: 10px/16px Arial;
		padding-left:5px;
	}

.wrapper ul.fmenu li{
		list-style: none;
		margin:0;
		padding:0;
		float:left;
		background: url(../images/langli.gif) no-repeat right 6px;;
		padding-right:8px;
	}
	
.wrapper ul.fmenu li a{
		margin-left:7px;
		color:#00492c;
		font: 10px/16px Arial;
	}
	
.wrapper #aubel_shortcut {
		position: relative;
	}
.wrapper #aubel_shortcut a#aubel {
		position: absolute;
		display: block;
		top:10px;
		left:665px;
		height:45px;
		overflow:hidden;
	}
.wrapper #aubel_shortcut a#aubel .out {
		display: block;
		padding-top:200px;
	}	
	
	
	
	/* mise en form du formulaire */
		
form#contact table {
}
	form#contact label {
		white-space: nowrap;
		color: #7c7e86;
	}				
	
		form#contact label.need {
			white-space: nowrap;
			color: #007100;
		}
		form#contact label span.error {
			white-space: nowrap;
			color: #e91510;
		}				
	
	form#contact input.text,
	form#contact select.select,
	form#contact textarea.textarea {
		border: 1px #7c7e86 dotted;
		color: #7c7e86;
	}	
	form#contact textarea{
		height: 150px;
	}
	form#contact input.hidden {
	}	
	form#contact input.checkbox {
	}
	form#contact input.radio {
	}
	form#contact table td {
		padding: 0px 10px 5px 0px;
	}
	form#contact table td.label {
		width: auto;
	}
	form#contact table textarea.textareaneed,
	form#contact table select.selectneed,
	form#contact table input.emailneed ,
	form#contact table input.textneed {
		border: 1px #007100 dotted;
		background-color: white;
		color: #007100;
	}
	form#contact table textarea.textareaneederror,
	form#contact table select.selectneederror,
	form#contact table input.emailneederror ,
	form#contact table input.textneederror,
	form#contact table input.neederror {
		border: 1px #e91510 dotted;
		background-color:  #e91510;
		color: white;
	}
	
	.short {
		width: 250px !important;
	}
	.veryshort {
		width: 30px !important;
	}
	.long {
		width: 300px !important;
	}
	.mention {
		font-size: 10px;
		white-space: normal !important;
		text-align: justify;
	}

/* captcha */
	#captcha {
		position:absolute;
		top:-600px;
		left:-600px;
		border: 0px none transparent;
		padding: 0px;
		margin: 0px;
		width: 0px;
		height: 0px;
	}
.liam {
	display:none;
}	
.liam, .liam *{
	cursor: pointer;
	color: red;
}
.liam:hover {
	cursor: pointer;
	color:#00492c;
}