/*** 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, .navigatie .navbox .menu li.active 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;
        /* JAC 10.oct.2011 para que quepa la opción Telechargement */
	/*margin-left:480px;*/
        /* JAC 13.ene.2012 para que quepa el selector de idioma */
	/*margin-left:445px;
	_margin-left:220px;*/
	margin-left:370px;
}

.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;
        /* JAC 10.oct.2011 para que quepa la opción Telechargement */
	/*width:450px;*/
        /* JAC 13.ene.2012 para que quepa el selector de idioma */
        /*width: 485px;*/
        width: 560px;
}


.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;}



#accueil_promo {

    padding: 10px;

}

#accueil_promo .promo_block {

    width: 250px;

    float:  left;

    border: 3px solid #106d3e;

    margin: 0 20px 20px 0;

    height: 200px;

    background-color: white;

    text-align: center;

}

#accueil_promo .promo_block a {

    color: black;

    font-weight: bold;

}



#promo01 {

    background: url(../images/promo01.jpg) no-repeat;

}

#promo02 {

    background: url(../images/promo02.jpg) no-repeat;

}

#promo03 {

    background: url(../images/promo03.jpg) no-repeat;

}

#promo04 {

    background: url(../images/promo04.jpg) no-repeat;

}





#accueil_promo p.super_promo{

margin-top: 115px;

}

#accueil_promo p.super_promo a{

color: white;

}

#accueil_promo p, #accueil_promo h3 {

    margin: 0.5em 0 0;

}

#accueil_promo p{

font-size: 11px;

margin-top:1em;

}



#accueil_promo a.masinfo {

color: #106d3e;

font-size: 1.4em;

margin-top: 1em;

}

.formuleBlock p {

text-align: left!important;

margin-left: 20px!important;

}

.formuleBlock p.aclaracion {

font-size: 0.8em;

font-weight: normal;

}

#aclaraciones img {

float:right;

}
