body {
	margin:0;
	padding:0;
	font-family:"Verdana", "Arial", "Helvetica", "sans-serif";
}

p {
	margin:0 0 1em 0;
}

.section.main {
	background-color:#1f160f;
	text-align:center;
	padding:0 20px 20px 20px;

}

.section.main .section-content {
	text-align:left;
	position:relative;
	margin:0 auto;
	padding:0 0 0 0;
	max-width:970px;
	height:749px;
}

.header {
	text-align:right;
	font-size:10px;
	height:68px;
	margin:0 10px 0 0;
}

#link-en {
	color:#fff;
	text-decoration:none;
}

#link-en:hover {
	text-decoration:underline;
}

.aside-background {
	width:100%;
	position:absolute;
	height:304px;
	top:68px;
	background-color:#fff;
}

.aside {
	width:200px;
	height:212px;
}

.aside .logo {
	display:block;
	margin:48px auto 16px;
}

.aside .address, .aside .contact {
	font-size:10px;
	line-height:16px;
	margin:0 0 16px 50px;
}

.aside .contact a {
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	color:#000;
}

.aside .contact a:hover {
	text-decoration:underline;
}

#gallery-controls-1 {
	position:absolute;
	top:373px;
	padding:0;
	margin:0;
	margin:0 0 0 50px;
	list-style-type: none;
}

#gallery-controls-1 li {
	padding:0 0 0 26px;
	margin:0;
	font-size:18px;
	line-height:38px;
}

#gallery-controls-1 li a {
	vertical-align:-8px;
	color:#fff;
	text-decoration:none;
}

#gallery-controls-1 li a:hover {
	text-decoration:underline;
}

#gallery-controls-1 li.accueil {
	background-image:url(_images/_nav/nav-style-1.png);
	background-repeat:no-repeat;
}

#gallery-controls-1 li.apropos {
	background-image:url(_images/_nav/nav-style-2.png);
	background-repeat:no-repeat;
}


#gallery-controls-1 li.produits {
	background-image:url(_images/_nav/nav-style-3.png);
	background-repeat:no-repeat;
}



/* ------------ Footer ------------ */

.footer-background {
	position:absolute;
	height:74px;
	background-image:url(_images/_general/alpha-white.png);
}

.footer {
	/*margin:363px 0 0 0;*/
	/*_margin:775px 0 0 0;*/
	position:relative;
	top:344px;
	height:74px;
	background-image:url(_images/_general/alpha-white.png);
}

.footer-content {
	clear:both;
	position:relative;
	width:930px;
	margin:0 auto;
	padding:0 0 0 60px;
	white-space:nowrap;
}

.footer a {
text-decoration:none;
color:#fff;
}

.footer a img {
border:none;
}

.footer a:hover {
text-decoration:underline;
}

.footer * {
	white-space:nowrap;
}

.footer * * {
	vertical-align:middle;
}

#blog {
	position:relative;
	display:inline-block;
	width:215px;
	color:#fff;
	font-size:10px;
	line-height:13px;
	text-align:left;
	padding:0 18px;
}

#blog .caption {
	display:inline-block;
}

#facebooktwitter {
	position:relative;
	display:inline-block;
	color:#fff;
	font-size:10px;
	line-height:13px;
	text-align:left;
	padding:0 18px;
	width:340px;
}

#facebooktwitter .caption {
	display:inline-block;
}

#yoyomedia {
	position:relative;
	display:inline-block;
	color:#fff;
	font-size:10px;
	text-align:left;
	line-height:13px;
	padding:0 18px;
}

#yoyomedia .caption {
	display:inline-block;
}

/* ------------ Scroller ------------ */

.scroller {
	margin:30px 14px 30px 30px;
	/*position:relative;*/
	height:223px;
	overflow:auto;
}

.scroller .vertical-scrollbar {
	display:none;
	position:absolute;
	right:0;
	width:14px;
	height:223px;
}

.scroller .vertical-scrollbar .button-scrolldown {
	position:absolute;
	bottom:0;
}

.scroller .vertical-scrollbar a {
	display:block;
}

.scroller .vertical-scrollbar a img {
	border:none;
}

.scroller-content {
	margin:0 1em 0 0;
}

/* ------------  ------------ */

.gallery {
	margin:0 0 0 200px;
	/*float:left;*/
	position:absolute;
	top:31px;
	/*right:0;*/
	height:625px;
	min-width:79.3814%;
	/*min-width:770px;*/
/*	max-width:731px;*/
	font-size:12px;
	color:#fff;
}

.gallery .section.front {
	z-index:1;
}

.gallery .section {
	background-image:url(_images/_general/alpha-white.png);
}

.gallery .section h1 {
	margin:0;
	font-size:18px;
	line-height:25px;
	color:#fff;
	font-weight:normal;
	text-align:right;
	padding:0 10px 0 0;
	margin:2px 0 0 0;
	height:35px;
}

.gallery .section h1 * {
	vertical-align: baseline;
}

#accueil {
	position:absolute;
	top:0;
	width:373px;
	height:625px;
	border-width:0 1px;
	border-color:#99e115;
	border-style:solid;
}

#accueil img {
}

#apropos {
	position:absolute;
	top:0;
	left:177px;
	width:373px;
	height:625px;
	border-width:0 1px;
	border-color:#99e115;
	border-style:solid;
}

#apropos-image-2 {
	float:right;	
}

#produits {
	position:absolute;
	top:0;
	right:0;
	width:552px;
	height:625px;
	border-width:0 1px;
	border-color:#99e115;
	border-style:solid;
}

#produits table {
	padding:0;
	margin:0;
	border-collapse:collapse;
}

#produits table tr {
	vertical-align:top;
}

#produits table tr td {
	height:223px;
	vertical-align:top;
	padding:0 0 0 20px;
}