body {margin: 0; margin-left: 0px; padding: 0; background-color: #CCFFCC; background: url(images/fond.png) repeat-x;}

#container{width:1024px; margin:0 auto; display:block; background: url("images/bandeau.png") no-repeat; height: auto;}
#topbar{width:auto; height:0px; display:block; padding-top: 165px; margin-top:0px;}
#menu{width:auto; position:relative; display:block; height:2px; margin-left:270px; margin-top:37px; }
#main{width:1024px; height:auto; display:block; background: url(images/frame.png) repeat-y; margin-top:45px}
#column_left{width:655px; margin-left:30px; margin-right:10px; float:left; background:transparent;}
#column_right{width:300px; margin-left:0 px; float:left;}

/*div.spacer, permet de faire deux colonne dans #container*/

div.spacer{clear:both; height:10px; display:block;}
#footer{width:1024px; display:block; height:196px; background: url(images/footer.png) no-repeat;}

/*Menu*/
#menu ul {margin:auto; padding:0; list-style-type:none; text-align:left;}
.sousmenu{width:auto; position:absolute; background: url(images/menu.png); margin-top: 6px;}
#menu li {float:left; margin:0; padding:0;}
#menu li a {display:block; color:black; font-size: 100%; text-decoration:none; font-weight: bold; padding:0px; width:auto;}
#menu li a:hover {color:#CC0000;}
#menu ul li ul {display:none;}
#menu ul li:hover ul {display:block;}
#menu li:hover ul li {float:none;}
/*Fin menu/*

/* Texte */
p {font-family:verdana, sans-serif;font-size:100%;color:#336600;text-align:justify;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding-left: 0px;padding-right: 0px;}

.phaut{font-family:verdana, sans-serif;font-size:100%;color:black;text-align:center;margin-left:-700px;margin-right:0px;margin-top:-15px;margin-bottom:0px;padding: 0px;}
.pcenter {font-family:verdana, sans-serif;font-size:100%;color:black;text-align:center;margin-left:0px;margin-right:0px;margin-top:20px;margin-bottom:20px;padding: 0px;}
.ptarif{font-family:verdana, sans-serif;font-size:100%;color:black;text-align:right;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;/*border-top: #6699FF solid 2px;*//*border-bottom: #0066CC solid 2px;*/padding: 0px;}
.pproduit {font-family:verdana, sans-serif;font-size:100%;color:black;text-align:justify;margin-left:7px;margin-right:0px;margin-top:0px;margin-bottom:0px;padding:0px;width: 640px;background: url(images/para_produit.png) no-repeat;background-position: bottom;}
.pactus {font-family:verdana, sans-serif;font-size:80%;color:black;text-align:justify;margin:0px;}
.pliens {font-family:verdana, sans-serif;font-size:80%;color:black;text-align:justify;}
.pfooter {font-family:verdana, sans-serif;font-size:70%;color:white;text-align:left;margin-left:5px;margin-right:0px;margin-top:25px;margin-bottom:0px;}
.floatleft{float: left;padding:2px;margin-right: 10px;margin-top: 0px;width: auto;height: auto;}
 
h1 {font-family:verdana, sans-serif;font-size:140%;color:black;margin-left:0px;margin-top: 0px;margin-bottom: 5px;background-color: transparent;text-align:left;text-decoration:none;border-bottom: #669900 solid 2px;}
h2 {font-family:verdana, sans-serif;font-size:120%;color:#669900;height: 30px;margin-top: 0px; margin-bottom: 0px;margin-left : 7px;padding-left: 35px;padding-top: 0px;text-align: left;background: url(images/h2.png) no-repeat;}
h3 {font-family:verdana, sans-serif;font-size:100%;color:#000000;margin-top: 0px; margin-bottom: 0px; margin-left: 2px;background-color: transparent;text-align: left;text-decoration: none;}
h4 {font-family:verdana, sans-serif;font-size:90%;color:#000000;margin-top: 0px; margin-bottom: 0px; margin-left: 0px;background-color: transparent;text-align: left;text-decoration: none;background: url(images/h4.png) no-repeat;}

hr {height: 1px; color: white; margin: 0; padding: 0;}

A {font-size: 100%;font-family:verdana;color:#000000;text-decoration:none;}
A:hover{text-decoration:none;color: #CC0000;}

a.lienfooter {color:#FFFFFF; font-size:100%; font-family:verdana; text-decoration:bold;}
a.lienfooter:hover  { color:#CC0000; font-size:100%; font-family:verdana; text-decoration:bold;}

table {margin-left: 20px;}

#texteprix {color:#FC0303;font-size:150%;font-family:verdana;text-decoration:bold;}
#textevert {color:#62B01F;font-size:100%;font-family:verdana;}

/*Plan du site*/
ul.tree, ul.tree ul { list-style-type: none; background: url(vline.png) repeat-y; margin: 0; padding: 0; } ul.tree ul { margin-left: 10px; } ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url(node.png) no-repeat; color: #369; font-weight: bold; }

/* formz */
fieldset {	margin-bottom: 1em;	border: 0;	width: auto;	margin: 0.5em;	background-color:#99CC00}
fieldset p {padding: 0 0 0.75em 0.5em !important;	padding: 0 0 0.35em 0.5em;	clear: both;}
legend {	margin: 0 0 0.5em 0;padding: 0.3em;	font: bold 0.9em Verdana, Arial, Helvetica, sans-serif;	color: none;	background-color:none !important;	background-color: none;}
label.text {display: block;	float: left;	width: 40%;	text-align: right; /* n'hésitez pas pas à aligner à gauche, c'est pas mal aussi */	margin: 0 1em 0 0;	padding: 0.1em;	border-bottom: 1px solid #009900;}
.radioCheck {margin: 0 1em 0 0.25em;}
input.text,textarea {width: 50%; background-color: #FFFFFF; border: 1; margin-right: 0.25em;}
.envoy {	margin: 1em 0;	text-align: left;}
.envoy label {	border: 0;	}
