body {
	font-family: "Trebuchet MS", Verdana, Arial; 
	font-size: 12px; 
	color: #000000; 
	background-image: url(images/bg.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	margin: 0; 
	padding: 0;
}
a {text-decoration: none;}
a:hover {text-decoration: none;}
img {border: 0; behavior: url(images/iepngfix.htc);}

p {font-family:"Comic Sans MS" ; font-size:13px; }

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px;}

/*
	Main container
*/
#maincontainer {width: 965px; margin: 0px auto 0px auto;}
#maincontainer .logo {width: 372px; height: 301px; display: block; background-image: url(images/logo.png); background-repeat: no-repeat;}
#maincontainer .logo span {display: none;}

/*
	Left container
*/
#leftcontainer {width: 350px; float: left;}

/*
	Left menu
*/
#leftmenu {list-style: none; padding: 20px 0px 0px 55px; margin: 0;}
#leftmenu li a {width: 290px; height: 35px; display: block; background-image: url(images/leftmenu_blackli.png); background-repeat: no-repeat;}
#leftmenu li a span {font-size: 14px; color: #ffffff; font-weight: bold; padding: 4px 0px 0px 39px; display: block;}
#leftmenu .lightbg a {background-image: url(images/leftmenu_lightli.png);}
#leftmenu .lastbg a {background-image: url(images/leftmenu_lastli.png);}


/*
	Right container
*/
#rightcontainer {width: 615px; float: left; margin-top: -20px; margin-left: -15px; min-height: 700px;}
#rightcontainer h1 {font-size: 30px; margin: 0; padding: 0px 0px 0px 0px; font-weight: bold;}
#rightcontainer h2 {font-size: 36px; margin: 0; padding: 0px 0px 30px 0px; font-weight: bold;}
#rightcontainer h3 {font-size: 24px; margin: 0; padding: 0px 0px 25px 0px; font-weight: bold;}
#rightcontainer h3 span {display: block; padding: 0px 0px 0px 0px;}
#rightcontainer h4 {font-size: 28px; margin: 0; padding: 0px 0px 50px 0px; font-weight: bold;}

/*
	Relever defi
*/
#releverdefi {padding: 0px 0px 15px 0px;}
#releverdefi h5 {font-size: 36px; margin: 0; padding: 30px 0px 0px 0px; font-weight: bold; text-align: center;}
#releverdefi h5 span {display: block;}
#releverdefi h6 {font-size: 24px; margin: 0; padding: 0; font-weight: bold; text-align: center;}
#releverdefi h6 span {display: block;}
#releverdefi p {padding: 10px 0px 0px 0px; text-align: center; margin: 0; font-size: 18px;}
#releverdefi p a {color: #000000; font-style: italic;}

/*
	Qualite totale
*/
#qualitetotale {width: 588px; height: 199px; background-image: url(images/qualitetotale_bg.png); background-repeat: no-repeat;}
#qualitetotale p {margin: 0; padding: 25px 200px 20px 20px; font-size: 16px; line-height: 150%;}


/*
	Bottom container
*/
#bottomcontainer {width: 100%; height: 83px; background-image: url(images/bottombg.jpg); background-repeat: repeat-x; padding-top: 10px;}
#bottomcontainer .agslbl {display: block; width: 137px; height: 37px; margin: 0px auto 0px auto; background-image: url(images/agssante.jpg); background-repeat: no-repeat;}
#bottomcontainer .agslbl span {display: none;}

/*
	Bottom addresse: 
*/
#btmadresse {
		width: 390px; 
		margin: 0px auto 0px auto; 
		text-align: center; 
		font-weight: bold; 
		font-style: italic; 
		color: #ffffff; 
		list-style: none; 
		font-size: 14px; 
		padding: 15px 0px 0px 0px; 
		line-height: 150%;
}
#btmadresse li {width: 390px;}

/*
	Couts form
*/
#coutsformcontainer {padding: 20px 0px 20px 0px;}
#coutsformcontainer h4 {padding: 0px 0px 10px 0px; font-size: 12px;}
#coutsformcontainer .toptable td {border: 1px solid #000000; padding: 5px; margin: 0;}
#coutsformcontainer .toptable thead {font-weight: bold; text-align: center;}
#coutsformcontainer .toptable .txt {border: 1px solid #000000; width: 50px;}

#coutsformcontainer .secondtable {padding: 5px 0px 0px 0px;}
#coutsformcontainer .secondtable td {padding: 5px 10px 0px 0px;}
#coutsformcontainer .secondtable td .txt { border: 1px solid #000000;}
#coutsformcontainer .secondtable td label {font-size: 12px;}

