@import url(http://fonts.googleapis.com/css?family=Voltaire);

.left,.float{ float:left; }
.right{ float:right; }
.clear{ clear:both; }

a{
	color:#880a51;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;	
}

html,body{
	height:100%;
	background-color:#20232A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#555555;
}
body{
	height:100%;
}
/* CONTENT */
#wrapper{
	width:100%;
	background-color:#0F1014;
	padding-top:35px;
}
.layer{
	margin:0 auto;
	width:1265px;
}
.layer_content{
	margin:0 auto;
	width:975px;
}
.layer_content.footer{
	background-color:#bcceaf;
	}
#layer_top{
	background-image:url('../../../images/Front/layer_top_background.png');
	background-repeat:repeat-x;
	height:435px;
	width:100%;
}
#layer_top .layer{
	background-image:url('../../../images/Front/layer_top.png');
	background-repeat:no-repeat;
	background-position:center top;
}
#layer_top .layer .layer_content{
	height:435px;
	position:relative;
}
#layer_middle_top{
	background-color:#FFF;
}
#layer_middle_bottom{
	background-color:#d9e4d1;
}
#layer_bottom{
	/*background-image:url('../../../images/Front/layer_bottom_background.png');
	background-repeat:repeat-y;
	width:100%;
	background-position:center;*/

}
#layer_bottom .layer{

}
#layer_bottom .layer .layer_content{

}
#layer_bottom #page_end{
	margin:0 auto;
	width:100%;
	background-image:url('../../../images/Front/layer_bottom_background2.png');
	background-repeat:repeat-x;
	height:74px;
	text-align:center;
}
.panel{
	margin:0 15px;
	padding:10px 0px 10px 0px;
}

#content{
	margin:30px 0;
	background-color:#FFF;
	position:relative;
	width:960px;
}
/* HEADER */
#header{
	height:93px;
}
#logo{

}
/* MENU's */
#menu{
	height:42px;
	position:absolute;
	width:100%;
	background-image:url('../../../images/Front/menu.png');
	background-repeat:no-repeat;
	background-position:center -15px;
	padding-bottom:15px;
}
#menu ul.ddmenu li{
	margin-right:20px;
}

#menu ul.ddmenu li.first{
	margin-left:10px;
}
#menu ul.ddmenu ul{
	top: 42px;
}
#menu ul.ddmenu li ul li.first{
	margin-left:0px;
}

#menu ul.ddmenu li.active,
#menu ul.ddmenu li.active a.menulink,
#menu ul.ddmenu li:hover,
#menu ul.ddmenu li:hover a{
	background-color:#FFF;
	color:#000;
}

#menu ul.ddmenu li ul li.active a.menulink,
#menu ul.ddmenu li ul li:hover a{
	color:#FFF;
	background-color:#24282e;
}

#menu ul.ddmenu li ul li{
	margin-right:0px;
	background-color:#FFF;
}
#menu ul.ddmenu li ul li a {
    background-color: #FFF;
    color: #000000;
    padding: 8px 0 8px 15px;
    text-align: left;
    text-transform: none;
}
#menu ul.ddmenu a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:capitalize;
	color:#FFF;
	font-weight:normal;
	display:block;
	padding:0;
	margin:0;
}
#menu ul.ddmenu a.menulink {
	border:none;
	margin-right:25px;
	background-image:none;
	background-color:transparent;
	height:42px;
	line-height:42px;
	width:100%;
}
#menu ul.ddmenu li.active a.menulink{
	color:#000;
}
/* BLOCKEN */
.block{
	/*margin:0px 0px 0px 0px;	*/	
}
.block .block_head{
	/*margin:0px 0px 28px 0px;*/
	margin:0;
}
.block .block_head h2{
	line-height: 32px;
	margin: 5px 0 15px;
	font-size:20px;
	font-weight:normal;
	font-family: 'Voltaire', sans-serif;
	color:#0f1014;
}
.block .block_head h3{
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#a0a0a0;
}	
.block .block_content{
	text-align:justify;
	line-height:15px;
}
.block .block_content ul li{
	background-image:url('../../../images/Front/bullet_arrow.gif');
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:20px;
	padding:0px 0px 5px 0px;
}	
.image .block_content img {
	-moz-box-shadow:0 0 5px #B9B9B9;
	border:2px solid #FFFFFF;
	margin:5px -4px;
	position:relative;
}
/* ELEMENT */
/* DYNAMICS */
/* TEXTBLOCK */
.textblock{
	margin:0px 0px 20px 0px;
}
.textblock .block_head{
	padding:0;
}
.caption .textblock .block_head h2{
	line-height: 32px;
	margin: 5px 0 15px;	
	font-size:20px;
	font-weight:normal;
	font-family: 'Voltaire', sans-serif;
	color:#0f1014;
}
.textblock .block_head h2{
	line-height: 32px;
	margin: 5px 0 15px;
	font-size:20px;
	font-weight:normal;
	font-family: 'Voltaire', sans-serif;
	color:#0f1014;
}
.textblock .block_content{
	text-align:left;
	line-height:18px;
}
.textblock .block_content p{
	padding:inherit;
	margin:12px 0;
}
.textblock .block_content img{
	border:1px solid #FFF;
}
.textblock .block_content table,
.textblock .block_content table tr,
.textblock .block_content table td{
	vertical-align:top;
}
.textblock .block_content table td p{
	margin:0;
}
.textblock .block_content ul li{
	list-style-image:url('../../../images/Front/li-bullet.png');
	text-indent: 0;
	margin-left:30px;
	color:#59803a;
}
/* Productcataloog */
.m_productcatalog .menu{
	margin-top:0;
	background:none;
}
.m_productcatalog .menu li{
	padding:0 10px;
	margin:3px 0;
	background-color:#99cc99 !important;
}
.m_productcatalog .block_head h2{
	line-height: 32px;
	margin: 5px 0 15px;
	font-size:20px;
	font-weight:normal;
	font-family: 'Voltaire', sans-serif;
	color:#0f1014;
}
.m_productcatalog .menu li a:link,
.m_productcatalog .menu li a:active,
.m_productcatalog .menu li a:hover,
.m_productcatalog .menu li a:visited{
	font-size:12px;
	font-weight:normal;
	color:#262626;
	text-transform:uppercase;
	padding:0 10px;
	margin:0;
	text-decoration:none;
	display:block;
	line-height:25px;
	background-color:#99cc99;
	background-image:none;
}
.m_productcatalog .menu li a.active,
.m_productcatalog .menu li a:hover{
	background-image:none !important;
	background-repeat:no-repeat;
	background-color:#336633;
	color:#FFF;
}
.m_productcatalog .block_content ul.products li .img_frame,
.m_productcatalog .block_content ul.categories li .img_frame{
	position:relative;
}
.m_productcatalog .breadcrumb{
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
}
.m_productcatalog .block_content #productfiche #product_image .image_frame{
	-moz-box-shadow: 0 0 4px #cccccc;
	-webkit-box-shadow: 0 0 4px #cccccc;
	-ms-filter: "progid:DXImageTransform.Microsoft.Glow(color=#eeeeee,strength=1)";
	filter:
			progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=0,strength=1)
			progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=90,strength=1)
			progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=180,strength=1)
			progid:DXImageTransform.Microsoft.Shadow(color=#eeeeee,direction=270,strength=1);
	box-shadow: 0 0 4px #cccccc;
	zoom:1;
	margin-left:0px;
	margin-top:0px;
}
.m_productcatalog .block_content #productfiche .detail{
	width:286px;
	border:none;
	background-color:transparent;
	margin:0 0 0 10px;
}
.m_productcatalog .block_content #productfiche .row2 h3{
	margin:10px 0;
}
.m_productcatalog .block_content #productfiche .row2 .detail{
	width:600px;
	height:250px;
	margin:0;
	padding:0;
}
.m_productcatalog .block_content #productfiche .row2 .detail table{
	color: #575757;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
}
.m_productcatalog .block_content #productfiche .row2 .detail table thead{
	background-color:#eeeeee;
	color: #424242;
	margin-bottom:10px;
}
.m_productcatalog .block_content #productfiche .row2 .detail table tbody td{
	line-height:30px;
}

/* News */
.news_latest{
	background-color:transparent;
	padding:0;
	border:none;
}
.news_latest {
	margin:20px 0px 0px 0px;
}
.news_latest .title{
	font-size:12px;
	font-weight:bold;
	color:#292929;
	padding:0px 0px 10px 0px;
}
.news_latest a.newsitem{
	border:none;
	margin:5px 0px 10px 0px;
}
.news_latest a.newsitem:hover{
	border:none;
	background-color:#dedede;
}
.news_latest a.newsitem .newsitemtitle{
	background-image:none;
	background-repeat:repeat;
}
.news_latest a.newsitem .newsitemtitle{
	font-size:12px;
	font-weight:bold;
}
.news_latest a.newsitem:hover .newsitemtitle{
	background-color:transparent;
}
.news_latest a.newsitem .newsitemcontent{
	line-height:15px;
	text-align:justify;
	background-image:url('../../../images/Front/line.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	padding:5px 5px 10px 5px;
	font-size:11px;
}
.news_latest a.newsitem:hover .newsitemcontent{
	padding:5px 5px 10px 5px;
}
.news .newsitemfull{
	border:none;
	background-image:url('../../../images/Front/line.gif');
	background-repeat:repeat-x;
	background-position:bottom;
}
.news .fullitemtitle{
	background:none;
	font-size:17px;
	color:#292929;
	padding:0;
}
.news .fullitemdate{
	padding:4px 0;
}
.news .newsitemfull .fullitemcontent{
	line-height:15px;
	padding:0 0 10px 0;
}
.fullitem .fullitemtitle{
	background:none;
	color:#292929;
	padding:0px;
}
.fullitem .fullitemcontent{           
	line-height:15px;
}
/* CONTACTFORM */
.contactform{
	background-color:transparent;
	border:none;
	width:265px;
	height:410px;
	padding:0;
}
.contactform fieldset.fieldset{
	width:300px;
}
.contactform .block_head,
.contactform .block_content{
	padding:0px;
}
.contactform .block_head h2{
	line-height: 32px;
	margin: 5px 0 15px;
	font-size:20px;
	font-weight:normal;
	font-family: 'Voltaire', sans-serif;
	color:#0f1014;
}
/* NEWS */
.news_latest a.newsitem .newsitemdate{
	background-color:#128100;
}
/* google maps */
.block.googlemaps{
	padding:0;
	border:2px solid #FFF;
	margin-top:40px;
	width:280px;
}
	
.storelocator{
	padding:0;
	margin-left:-10px;
	width:635px;
}
.storelocator a.item .storename{
	width:315px;
}