/*** ETS GHENNE - 2008 ***/



form {

  margin: 0;

  padding: 0;

}



body {

	font-family: Verdana;

	margin:0;

	padding:0;

	font-size: 12px;

	color: #191919;

	background:url(../images/bg_body.jpg) repeat-x top left #fff;

}



a:link, a:visited {

	text-decoration: none;

	font-weight: normal;

}



a:hover {

	text-decoration: underline;

	font-weight: normal;

}



input.button { 

	cursor: pointer;

}



p { 

	margin-top: 0; margin-bottom: 5px;

}



img { 

	border: 0 none;

}



#container{

	width:990px;

	margin-left:auto;

	margin-right:auto;

	display:block;

	height:850px;

	min-height:850px;

}



.header{

	width:990px;

	height:215px;

	background:url(../images/header.jpg) no-repeat top left;

}



.navigatie{

	height:66px;

	width:990px;

}



.leftBox{

	

	width:170px;

	float:left;

}



.contentBox{

	width:609px;	

	_width:570px;

	float:left;

	margin:15px 0 30px;

}



.rightBox{

	width:211px;

	float:left;

	margin-top:15px;

}

.footer{

	clear:both;

	height:70px;

 	width:990px;

	border-top:1px solid #ccc;

	background:url(../images/flag.gif) repeat-x top left;

}

.footer .mod_placehere{

	margin:20px 0 0 170px;	

}

/*** navigatie ***/



.navigatie .navbox .menu{

	list-style:none;

	padding:0;

	margin:0;

}



.navigatie .navbox .menu li{

	float:left;

}



.navigatie .navbox{

	margin:0 0 0 170px;

	height:23px;

	background-color:#fff;

	border-bottom:1px solid #b7b7b7;

	border-left:1px solid #b7b7b7;

	border-right:1px solid #b7b7b7;

	width:609px;

}

.navigatie .navbox .menu li a{

	color:#6b6b6b;

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

	line-height:22px;

	text-decoration:none;

	padding:4px 11.5px 5px 11.5px;

	border-right:1px solid #b7b7b7;

}

.navigatie .navbox .menu li.item8 a{

	border-right:none;

}

.navigatie .navbox .menu li a:hover{

	color:#ff3f30;

}

.navigatie .navbox .menu li#current a{

	color:#ff3f30;

}

.sbox{

	background:url(../images/snav.jpg) repeat-x top left;

	heigth:30px;

	width:611px;

	margin:0 0 0 170px;

}



.leftBox ul{ float:right; margin:0; padding:0;}

.leftBox li{ list-style-type:none; float:right; width:105px;  margin:0; padding:0;}



.leftBox ul li ul{ list-style-position:outside;}



.leftBox #mainlevel{

	float:right;

	border-right:1px solid #4f4f4e;

	

	

}

.leftBox #mainlevel li a{

	color:#4f4f4e;

	text-decoration:none;

	display:block;

	padding:4px 0 4px 2px;

}

.leftBox #mainlevel li a:hover{

	color:#4f4f4e;

	text-decoration:none;

	background-color:#a1bd59;

	

}

.leftBox #mainlevel li.mainlevel_current a{

	color:#4f4f4e;

	text-decoration:none;

	background-color:#a1bd59;

	

}



.leftBox #mainlevel li a{

	color:#4f4f4e;

	text-decoration:none;

	display:block;

	padding:4px 0 4px 2px;

}



.leftBox #mainlevel .sublevel li a{

	color:#0c6a38;

	text-decoration:none;

	display:block;

	padding:4px 0 4px 2px;

		background-color:#0c6a38;

}

.leftBox #mainlevel .sublevel li a:hover{

	color:#4f4f4e;

	text-decoration:none;

	background-color:#0c6a38;

	

}

.leftBox #mainlevel li a:hover{

	color:#4f4f4e;

	text-decoration:none;

	background-color:#a1bd59;

	

}

.leftBox #mainlevel li.sublevel_current a{

	color:#4f4f4e;

	text-decoration:none;

	background-color:#a1bd59;

	

}







/*** end nav ***/



/*** func nav ***/



.header ul.menu{

	list-style:none;

	padding:0;

	margin:5px 0 0 0;

	float:left;

}

.header ul li{

	float:left;	

	padding:0 0 0 8px

}

.header .funcNavLeft{

	float:left;

	width:22px;

	height:47px;

	background:url(../images/funcNavLeft.jpg) no-repeat top left;

	margin-left:480px;

	_margin-left:220px;

}

.header .funcNavRight{

	float:left;

	width:22px;

	height:47px;

	background:url(../images/funcNavRight.jpg) no-repeat top left;

}

.header .funcNav{

	float:left;

	height:47px;

	background:url(../images/funcNav.jpg) repeat-x top left;

	width:450px;

}

.header .funcNav a{

	color:#fff;	

	text-decoration:none;

}

.funcNav ul {

	padding:0;

	margin:0;

}



/*** end func nav ***/

.contentBox .contentpaneopen{

	margin-top:3px;	

}

.contentBox .contentpaneopen .contentheading{
	font-size:24px;
	color:#ff3f30;
}







/*** contact form ***/



.componentheading{

	color:#0c6a38;

	font-size:22px;

	padding:0 0 8px 0;

}

form#contact table td{

	padding:3px;	

}

form#contact{

	margin:0px 0 50px 0;	

}

input#envoyer{

	border:0;

	cursor:pointer;

	height:27px;

	background:url(../images/funcNav.jpg) repeat-x top left;

	color:#fff;

	font-weight:bold;

}



input#annuler{

	border:0;

	cursor:pointer;

	height:27px;

	background:url(../images/funcNav.jpg) repeat-x top left;

	color:#fff;

	font-weight:bold;

	padding:0 8px 0 8px;

}



/*** form ID 2 ***/

form#Devisgratuit{

	margin:0px 0 50px 0;

}

form#Devisgratuit table td{

	padding:3px;	

}

form#Devisgratuit .titleFront{

	color:#903;	

}

form#Devisgratuit .smallInput input{

	width:50px;

	margin-right:8px;

}



/*** end contact form ***/





/*** virtueMart ***/











/*** end virtueMart ***/

#vmMainPage a{

	color:#C00;	

}

#vmMainPage h3{

	margin:8px 0 0 12px;

	font-size:18px;

	color:#ff3b33;

}

.browseProductContainer h3.browseProductTitle{

	float:left;



margin-top:3px;



width:100%;

}

.browseProductContainer h3.browseProductTitle a{

	color:#0c6a38;	

}

.browsePriceContainer{

color:RED;

float:right;

}

.browseProductImageContainer{

	float:left;

	margin:3px 0 2em;

	width:auto;	

}

.browseProductDescription{

	width:420px;

	font-size:13px;

	margin:50px 0 0 12px;

	

}

.browseProductDescription a{

	margin:0;

	padding:0;

	color:#903;

}

.browseProductContainer{

	border-bottom:1px solid #434841;

	margin:5px 0 0px 10px;

	width:540px;

	padding-bottom:30px;

}





#vmMainPage table h1{

	background:#fff;

	color:#060;

	padding:0 0 0 20px;

	border-bottom:1px solid #333;

}



.vmCartContainer{

	background:#ccc;	

}



input.addtocart_button{

	background:#030;

	color:#fff;

}





.vmCartModule{

	float:right;

	border-right:1px solid #4F4F4E;

	margin-right:5px;

}

.vmCartModule hr{

	visibility:hidden

}



.vmCartModule{

	text-align:left;

	padding-right:8px;

	width:105px;

}







.forme tr td{ text-align:left; padding:4px 5px;}



.footer p { margin: 20px 0 0 0;}