@import url("/adnbase/reset.css");
@import url("/css/contenu.css");

/*#contenu{font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;}*/

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }

/* Global properties ======================================================== */
#page1 { 
	background:url(/images/body-bg.gif) repeat; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:18px;
	color:#969696;
}
html { min-width:1020px; font-size:0.8125em;}
html, #page1 { height:100%;}


h1 {
	font-size:5.53em;
	overflow:hidden;
	padding:15px 0 0 35px;
}
	h1 a {
		color:#fff;
		display:block;
		width:226px;
		height:75px;
		background:url(../images/logo.jpg) left top no-repeat;
		text-indent:-5000px;
	}
	


/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 984px; }

	/* Header */
	header{
		height:602px;
	}
	
	/* Content */
	section#content {
	}
	
	/* Sidebar */
	aside .indent {
		padding:30px 17px 55px 17px;
		width:950px;
	}
	aside h2 {
		padding-top:0;
	}
		aside h2 a {
			display:inline-block;
			margin:0 0 0 14px;
		}
	
	.newslist {
	
	}
	.newslist li {
		background:url(../images/newslist-li-bg.gif) left bottom repeat-x;
		line-height:1.3846em;
		margin:0;
		padding:10px 0 0;
		height:51px;
	}
		.newslist li a {
			text-decoration:none;
			color:#6b6b6b;
			display:inline-block;
			line-height:1.3846em;
			background:url(../images/newslist-marker.gif) left 0px no-repeat;
			padding-left:55px;
		}
			.newslist li a em {
				color:#6bac1f;
				display:block;
				padding-bottom:2px
			}
		.newslist li a:hover {
			color:#fff;
		}
					
	/* Footer */
	footer{
		height:153px;
		font-size:0.92em;
		line-height:1.5em;
	}
		footer .indent {
			padding:18px 17px 0 17px;
		}
		footer strong {
			color:#ababab;
			display:inline-block;
			background:url(../images/footer-img.gif) right 0px no-repeat;
			padding:0 20px 0 0;
			margin-top:8px
		}
		footer a {
			color:#6b6b6b;
			text-decoration:none;
		}
			footer a:hover {
				text-decoration:underline;
			}
		footer h6 {
			font-size:2.5em;
			line-height:1.2307em;
			margin:0;
			padding:0;
		}
		footer h6 a:hover {
			text-decoration:none;
		}
			.social {
				padding-top:16px
			}
				.social img {
					margin-right:7px;
				}

.extra {
	background:url(../images/extra-bg.jpg) top center no-repeat #000;
}


/* Left & Right alignment */

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.col-1, .col-2, .col-3 { float:left;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { 
	width:100%;
	overflow:hidden;
}

/*----- form defaults -----*/
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

/*----- other -----*/
.img-indent { 
	margin:0 28px 0 0; 
	float:left;
}
.extra-wrap { 
	overflow:hidden;
}

/*===== header =====*/
.logo {
	float:left;
}

header img {border:0;}

.inner {
	background:url(../images/inner-bg.jpg) left top no-repeat;
	height:511px;
	margin:0 -16px;
	position:relative;
}
	nav {
		padding:15px 0 0 15px;
	}
		nav ul {
			margin:0;
			padding:0;
			overflow:hidden;
			width:100%;
		}
		nav li {
			background:none;
			font-size:1.846em;
			line-height:1.2307em;
			float:left;
			margin:0;
			padding:0 0 0 18px;
		}
			nav li a {
				display:block;
				text-decoration:none;
				color:#fff;
				width:120px;
				height:51px;
				padding:20px 0 0 0;
				text-align:center;
				position:relative;
			}
			nav li a.machinery-parts {
				width:220px; /*180*/
			}
				nav li a:hover, nav .selected a {
					background:url(/images/menu-li-bg.jpg) left top no-repeat #666;
					color:#000;
				}
				nav li a.machinery-parts:hover, nav li.selected a.machinery-parts {
					background:url(/images/menu-li-bg-large.jpg) left top no-repeat #666;
				}
	.inner img {
		margin:18px 0 0 33px;
	}
	.inner .slogan {
		margin:-233px 0 0 666px;
	}
/*===== content =====*/
	.indent {
		padding:5px 17px 50px 17px;
	}
	.padding {
		padding-top:0px;
		margin-top:-5px;
	}
		.padding1 {
			padding:0px 17px 65px 17px;
			margin-top:-5px;
		}

.boxes article {
	float:left;
	width:197px;
	margin-right:38px;
}
.boxes article h3 {
	font-size:2em;
	line-height:1em;
	color:#d2d2d2;
	margin-top:-5px;
	padding-bottom:25px;
	text-align:center;
	text-transform:uppercase;
}
.boxes article img {border:0;padding:0;}
	.boxes .last {
		margin:0;
		padding-right:24px;
	}
	.boxes .first {
		padding-left:24px;
	}
	.boxes article figure {
		display:block;text-align:center;
	}
	
	.boxes .link {
		margin-top:20px;
	}
/*-----dividers------*/
.divider {
	background:url(../images/divider-bg.gif) 0px 0px repeat-y;
}
.divider1 {
	background:url(../images/divider-bg.gif) 235px 0px repeat-y;
}
.divider2 {
	background:url(../images/divider-bg.gif) 471px 0px repeat-y;
}
.divider3 {
	background:url(../images/divider-bg.gif) 706px 0px repeat-y;
}
.divider4 {
	background:url(../images/divider-bg.gif) 760px 0px repeat-y;
}
.divider5 {
	background:url(../images/divider-bg.gif) 949px 0px repeat-y;
}
/*---end----*/

.link {
	display:inline-block;
	width:108px;
	text-align:center;
	height:28px;
	text-decoration:none;
	color:#6bac1f;
	font-size:1.46em;
	line-height:1.3em;
	padding-top:0px;
	margin-top:35px;
	background:url(../images/link-bg.jpg) left 2px no-repeat;
}
	.link:hover {
		background:url(../images/link-bg-hover.jpg) left 2px no-repeat;
	}
	.link-margin {
		margin-top:20px;
	}
	

.title {
	font-size:0.846em;
	line-height:1.63em;
	color:#6bac1f;
	text-transform:uppercase;
}

.pad {
	padding-top:26px;
}
.pad1 {
	padding-top:6px;
}
.pad2 {
	padding-top:34px;
}

	
.col-pad {
		padding-right:54px;
}

.list {
}
	.list li {
		line-height:1.923em;
		background:url(/images/list-marker.gif) left 10px no-repeat;
		padding-left:14px;
	}
		.list li a {
			color:#6b6b6b;
		}
		
.margin {
	margin-right:20px;
}

.phone {
	display:inline-block;
	width:80px;
}
/*===== footer =====*/

footer img  {border:0;padding:0;}
footer .divider3 {background-position:570px 0;}
footer a.logo {background:url(/images/logo-footer.gif) no-repeat top left;float:right;height:41px;width:123px;}
footer a.logo span {display:none;}
footer p {clear:right;margin:0;padding:0;}
#adn-communication {background:url(/images/bg-sign.gif) no-repeat top left;clear:right;float:right;font-size:9px;height:30px;padding:0 5px 0 0;width:242px;}
#adn-communication a.btn {background-position:top left;background-repeat:no-repeat;display:block;float:right;height:30px;}
#adn-communication a.alias5 {background-image:url(/images/btn-alias5.gif);margin:0 5px 0 0;width:57px;}
#adn-communication a.genome {background-image:url(/images/btn-genome.gif);width:19px;}
#adn-communication a.btn:hover {background-position:bottom left;}
#adn-communication a.btn span {display:none;}
#adn-communication a.concept {color:#9e9c97;float:right;padding:4px 10px 0 0;}
#adn-communication strong.alias5 {color:#9e9c97;display:block;float:right;padding:0 10px 0 0;}

/*----- forms -----*/
#search-form {
	float:right;
	padding:50px 17px 0 0;
	width:239px;
}
	#search-form label {
		display:inline-block;
		vertical-align:top;
		margin-right:-4px;
		height:26px;
		background:url(../images/input-bg.gif) left top no-repeat;
	}
	#search-form .input {
		border:none;
		background:none;
		width:128px;
		line-height:1.2307em;
		padding:4px 0px 4px 0px;
		margin:0 5px;
		color:#999;
	}
	#search-form input {
		vertical-align:top;
	}
	
#subscribe-form {
	padding:45px 0px 0 0;
}
	#subscribe-form label {
		display:inline-block;
		vertical-align:top;
		margin-right:-4px;
		height:26px;
		background:url(../images/input-bg1.gif) left top no-repeat;
	}
	#subscribe-form .input {
		border:none;
		background:none;
		width:185px;
		line-height:1.2307em;
		padding:6px 0px 6px 0px;
		margin:0 5px;
		color:#343434;
		font-size:0.846em;
	}
	#subscribe-form input {
		vertical-align:top;
	}


#contacts-form fieldset {
	border:none;
}
	#contacts-form label {
		display:block;
		height:32px;
		vertical-align:top;
	}
		#contacts-form input {
			width:231px;
			padding:2px 0px 2px 5px;
			border:1px solid #212121;
			line-height:1.2307em;
			background:#0d0d0d;
			color:#6b6b6b;
		}
		#contacts-form .column1 {
			float:left;
			width:252px;
		}
		#contacts-form textarea {
			width:283px;
			padding:3px 0px 3px 5px;
			border:1px solid #212121;
			background:#0d0d0d;
			color:#6b6b6b;
			height:109px;
			overflow:auto;
		}
		#contacts-form .link {
			margin:28px 0 0 24px;
			background:url(../images/form-link-bg.jpg) left top no-repeat;
			width:88px;
		}
			#contacts-form .link:hover {
				color:#40621b;
			}

/*==========================================*/
    
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */

#adn-communication strong {background:none;margin:0;padding:0;}

.boxes p {margin:0;padding:0 0 18px;}
.boxes a.link {margin:2px 0 0;}

#gmap {padding:210px 17px 0 0;width:360px;}
#gmap iframe {border:2px solid #181a1b;display:block;padding:3px;}

.coords-left {float:left;width:570px;}
.coords-left aside .indent {padding-right:0;width:553px;}

footer {clear:both;}
