.debug {border:solid 1px #000;}
.bold {font-weight: bold;}
label{font: normal 0.7em Verdana, Arial, Sans-Serif; margin:3px 10px 3px 0px;}
body { background-image:url(../images/bck.gif); background-position: top center; background-repeat: no-repeat; color:#333; margin:30px 0px 10px 0px; padding:0px; border:0px; font-family: Verdana, Arial, Sans-Serif; text-align:center;}

input,textarea{background-color: #fff; border: #666 1px solid; color: #000;font: normal 0.7em Verdana, Arial, Sans-Serif; margin:3px 10px 3px 0px;}
input:focus,textarea:focus {background-color: #fff !important;	border-color: #ff9900 !important;}
input.image {border: 0px; }
input.transparent {background-color: transparent; border: solid 0px #000; vertical-align: middle; }

.reference_table {background-image:url(../images/reference_bck_top.jpg); background-position: top left; background-repeat: no-repeat; }
.intitule {font: bold 0.7em Verdana, Arial, Sans-Serif; color:#ABD52F; padding:40px 0px 0px 0px; }
.intitulebis {font: bold 0.7em Verdana, Arial, Sans-Serif; color:#ABD52F; padding:10px 0px 0px 0px; }
.description {font: normal 0.7em Verdana, Arial, Sans-Serif; padding:0px 0px 0px 0px;}

#wrapper {position:relative; border:0px; width:702px; margin:auto; padding:0px; background:#FFF;}

#header {position:relative;  width:702px; margin:0px; height:13px; background-image:url(../images/round_top.gif);  background-repeat:no-repeat;}
#banner {position:relative; margin:0px; padding:0px; border:0px;  }
#banner img { border:0px; }

#menu {position:relative; margin:0px; padding:0px; width:702px;  }
	#menu ul { margin:0px; padding:0px; list-style: none; width:702px; background:#FFF;}
	#menu li { display:inline; margin: 0px 30px 0px 30px; }
	#menu li a img { border:0px; }

#menu_ombrage {position:relative; width:702px; border:0px; }


#pagebody_home {position:relative; margin:0px; padding:0px;}	

	#pagebody_home #leftmenu {position:absolute; top:0px; left:-110px;  margin:0px; }
	*>#pagebody_home #leftmenu {left:10px; }
	#pagebody_home #leftmenu ul { width:140px;  text-align: left; margin:0px; padding:0px 0px 0px 43px;border-right:solid 1px #A6A6A6;}
	*> #pagebody_home #leftmenu ul {padding:0px 0px 0px 51px; }
	#pagebody_home #leftmenu ul li {list-style-image: url(../images/menu_bullet.gif); line-height:1.2em; padding:0px 30px 5px 0px; }
	#pagebody_home #leftmenu ul li a {font: normal 0.7em Verdana, Arial, Sans-Serif; color:#737373; text-decoration: none;   }
	#pagebody_home #leftmenu ul li a:hover {text-decoration: underline;   }
	#pagebody_home #leftmenu ul li a.selected {text-decoration: underline;}
	#pagebody_home #leftmenu h1 {margin:0px; padding:0px; text-align: left; }
	#pagebody_home #leftmenu h2 {margin:0px; padding:10px 0px 0px 0px; text-align: left; }
	#pagebody_home #leftmenu h3 {margin:0px; padding:0px; text-align: left; }
	
	#pagebody_home #top {position:relative; top:0px; left:100px; width: 450px; text-align:left;}
	*> #pagebody_home #top {left:230px; }
	#pagebody_home #top p img {margin:0px 15px 75px 15px; }
	#pagebody_home #top h1{font: bold 0.75em Verdana, Arial, Sans-Serif; color:#3399FF ; padding:0px; margin: 0px; }
	#pagebody_home #top p {font: normal 0.7em Verdana, Arial, Sans-Serif; width:425px; }
	
	#pagebody_home #news {position:relative; top:0px; left:0px; width: 430px; text-align: left; }
	#pagebody_home #news h1 {margin:0px; padding:0px; text-align: left;}
	#pagebody_home #news h2 {font: bold 0.7em Verdana, Arial, Sans-Serif; padding:0px 0px 0px 25px; margin: 0px; color:#8EC60D;  }
	#pagebody_home #news p {color: #000; font: normal 0.7em Verdana, Arial, Sans-Serif; padding:0px 0px 0px 25px; width: 400px; margin: 0px; }
	#pagebody_home #news a {font: bold 0.7em Verdana, Arial, Sans-Serif;color: #000000; padding:0px 0px 0px 25px; text-decoration:none;}
	#pagebody_home #news a:hover {font: bold 0.7em Verdana, Arial, Sans-Serif;color: #000000; padding:0px 0px 0px 25px; text-decoration:underline;}
		
	#pagebody #submenu {position:absolute; left:10px; top:253px;}
	*>#pagebody #submenu {left:10px; }
	#pagebody #submenu ul { width:140px;  text-align: left; padding:0px 0px 0px 43px; margin:0px; border-right:solid 1px #737373;}
	*> #pagebody #submenu ul {  margin:0px; padding:0px 0px 0px 51px; }
	#pagebody #submenu ul li {list-style-image: url(../images/menu_bullet.gif); line-height:1.2em;padding:0px 30px 5px 0px;  }
	#pagebody #submenu ul li a {font: normal 0.7em Verdana, Arial, Sans-Serif; color:#737373; text-decoration: none;   }
	#pagebody #submenu ul li a:hover {text-decoration: underline;   }
	#pagebody #submenu ul li a.selected {text-decoration: underline;}
	#pagebody #submenu h1 {margin:0px; padding:0px; text-align: left; }
	#pagebody #submenu h2 {margin:0px; padding:0px; text-align: left; }
	#pagebody #submenu h3 {margin:0px; padding:10px 0px 0px 0px; text-align: left; }
	
	#pagebody #content_reference{position: relative; width:450px; left:90px; text-align:left;}
	*> #pagebody #content_reference {left:230px;} 
	#pagebody #content_reference ul {font: normal 1em Verdana, Arial, Sans-Serif; width:210px; margin: 0px; padding: 0px 0px 0px 15px; }
	#pagebody #content_reference li {padding:5px 0px 5px 0px ;list-style-image: url(../images/bullet.jpg);}
	
	#pagebody #content {position: relative; width:450px; left:90px; text-align:left;}
	*> #pagebody #content {left:230px;}
	#pagebody #content h1{font: normal 0.8em Verdana, Arial, Sans-Serif; font-variant: small-caps ; padding:45px 0px 0px 0px; margin: 20px; color:#99cc00;}
	#pagebody #content h2{font: normal 0.7em Verdana, Arial, Sans-Serif; padding:0px 0px 0px 20px; margin: 0px; color:#8EC60D; }
	#pagebody #content ul {font: normal 0.7em Verdana, Arial, Sans-Serif; width:370px; }
	#pagebody #content ul li ul {font: normal 1em Verdana, Arial, Sans-Serif; width:320px; }
	#pagebody #content li {padding:5px 0px 5px 0px;;list-style-image: url(../images/bullet.jpg); }
	#pagebody #content p {font: normal 0.7em Verdana, Arial, Sans-Serif;padding:0px 10px 0px 20px; }
	#pagebody #content a {color: #000000;}
	#pagebody #content #formDevis {padding:0px 10px 0px 20px; }
	/*pagecontact*/
	#pagecontact #submenu {position: absolute; left:0px; width:400px; }

	#pagecontact #content {position: relative; width:200px; left:250px; text-align:left;}
	*> #pagecontact #content {left:400px;}
	#pagecontact #content h1{font: bold 0.7em Verdana, Arial, Sans-Serif; padding:0px 0px 0px 20px; margin: 0px; }
	#pagecontact #content ul {font: normal 0.7em Verdana, Arial, Sans-Serif; width:370px; }

	#box {float:right; height:150px; width:120px; padding:20px 0px 0px 20px; margin: 5px; border:solid 1px #999999}
	#reference {float:right; height:130px; width:120px; padding:20px 0px 0px 20px; margin: 5px; border:solid 1px #999999}
	
#footer {position:relative; width:702px; margin:0px; height:12px; background-image:url(../images/round_bottom.gif);  background-repeat:no-repeat; font-size:0em;}



