* {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;border: none;top: 0px;left: 0px;}

body {background-color: #FFFFFF;}

#cont {margin: 0px auto 20px auto;width: 790px;background: url(img/bkgcont.gif) repeat-y;position: relative;}
#topcont {background: url(img/topcont.gif) no-repeat;height: 30px;width: 790px;}
#cont2 {
	background-color: transparent;
	height: 100%;
}
#cont2 p#softmachine {
	font-size: 9px;
	color: #336633;
	text-align: right;
	margin-right: 30px;
	clear: both;
}

div#header {
	width: 750px;
	height: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3366CC;
	padding: 5px;
	background-color: transparent;
	position: absolute;
	top: 0px;
	margin-top: 10px;
	margin-left: 10px;
}

#headerprint {display: none;}

#mnuh {width: 740px;position: absolute;top: 0px;left: 0px;margin-top: 170px;margin-left: 20px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;height: 44px;}
#mnuhg {width: 12px;height: 44px;float: left;clear: left;margin-left: 2px;background: url(img/mnuhg.gif) no-repeat;}
#mnuhutil {height: 44px;float: left;clear: none;width: 708px;background: url(img/mnuhbkg.gif) repeat-x;padding-top: 5px;}
#mnuhutil a, #mnuhutil a:link {color: #CCFFFF;font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;font-size: 14px;text-decoration: none;background-color: #4EAF3B;}
#mnuhutil a:hover {color: #336600;}
#mnuhutil a.current {color: #CC3333;}
#mnuhd {width: 14px;height: 44px;float: left;background: url(img/mnuhd.gif) no-repeat;}
#mnuh ul {list-style-type: none;}
#mnuh li {display: inline;line-height: 30px;padding-left: 12px;}

#mnuprod {width: 740px;position: absolute;top: 0px;left: 0px;margin-top: 200px;margin-left: 20px;}
#mnuprodtxt {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-align: center;float: left;margin-top: 10px;width: 490px;}
#mnuprod div#contico {float: right;}
#mnuprod div.ico {float: left;}

#mnug {background-color: #FFFFFF;width: 190px; height: 1%; position: absolute;top: 0px;left: 0px;margin-top: 220px;margin-left: 10px;padding-left: 10px;}
#mnugh {width: 190px;height: 15px;background-color: #FFFFFF;}
#mnugutil {background: url(img/mnugbkg.gif) repeat-y;width: 190px;}
#mnugb {background: url(img/mnugb.gif) no-repeat;width: 190px;height: 14px;}

#mnug ul, ol {list-style-type: none;}
#mnug li {text-align: left; line-height: 15px;padding-left: 10px;padding-right: 7px; padding-top: 0px;background-image: url(img/mnugp.gif);background-repeat: no-repeat;background-position: 0px 5px;}
#mnug li.cat {background-image: none;margin-top: 0px; font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;color: #378716;font-weight: bold;}
#mnug a.cat, #mnug a.cat:link {text-decoration: none;background-position: center left;font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;color: #378716;font-weight: bold;}
#mnug a.cat:hover {color: #CC6600;}
#mnug a.scat, #mnug a.scat:link {text-decoration: none;background-position: center left;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #CC3333;font-weight: normal;}
#mnug a.scat:hover {font-weight: bold;color: #0066CC; background-color: transparent;}
#mnug li.sscat {background-image: none;padding-left: 0px;}
#mnug a.sscat, #mnug a.sscat:link {text-decoration: none;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #0066CC;}
#mnug a.sscat:hover {font-weight: bold;color: #CC3333;}
#mnug p.titre {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #FFCC33;padding: 0px 0px 0px 22px;margin: 10px 0px 10px 0px;height: 18px;font-weight: bold;}
#mnug p {padding: 7px;}

#util {width: 540px;background-color: transparent;color: #000000;margin: 210px 0px 20px 220px;}
#util2 {width: 700px;background-color: transparent;color: #000000;margin: 210px 0px 20px 20px;}
#util.carac {width: 700px;background-color: transparent;color: #000000;margin: 210px 0px 20px 40px;}

#util h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 20px;color: #CC3333;margin: 5px 0px 10px 0px; padding: 0; text-align: left;}
#util h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;color: #378716;margin: 5px 0px 18px 5px; text-align: left;}
#util h4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #4EAF3B;margin: 14px 0px 7px 10px; text-align: left;}
#util h5 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #CC3333;margin: 12px 0px 6px 15px;}
#util p, dl dd, dl dt{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;text-align: justify;margin: 6px 12px 6px 0px;}

#util2 h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 20px;color: #CC3333;margin: 5px 0px 10px 0px; padding: 0; text-align: left;}
#util2 h3 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 16px;color: #CC3333;margin: 5px 0px 8px 5px;}
#util2 h4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #4EAF3B;margin: 14px 0px 7px 10px; text-align: left;}
#util2 h5 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #CC3333;margin: 12px 0px 6px 15px;}
#util2 p, dl dd, dl dt{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;text-align: justify;margin: 6px 12px 6px 0px;}
#util li.sstitre h3 {color: #CC3333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; margin: 5px 0px 8px 5px ;}
#util a, #util a:link {color: #cc6600;font-weight: bold;text-decoration: none;}
#util a:hover {color: #CC6600;}

#util div.contprod {width: 540px;position: relative;clear: both;margin-bottom: 15px;}
#util2 div.contprod2 {width: 700px;position: relative;clear: both;margin-bottom: 15px;}
#util div.txtprod {width: 324px;float: left;}
#util div.txtprod2 {width: 540px;clear: both; overflow: visible;}
#util2 div.txtprod3 {width: 700px;clear: both; overflow: visible;}
#util div.txtprod2 #lienbtitr {color: #CC3333;font-weight: normal;}
#util div.txtprod2 #lienb {color: #000000;text-align: center;font-weight: bold;}
#util div.photoprod {background: #FFFFFF url(img/bkgphotoprod.gif) no-repeat;width: 166px;height: 216px;float: left;margin-left: 10px; }
#util div.photoprod2 {background: #FFFFFF url(img/bkgphotoprod2.gif) no-repeat;width: 216px;height: 180px;float: left;margin-left: 20px; padding-left: 10px; margin-top: 30px;}
#util div.photoprod3 {background: #FFFFFF url(img/bkgphotoprod2.gif) no-repeat;width: 216px;height: 180px; clear: both; margin-left: -200px; padding-left: 10px; }
#util div.photoprod2 p {padding-right: 10px;}
#util div.photoprod img{margin-left: -2px; margin-top: 10px;}

#util div.contmail {width: 700px;position: relative;clear: both;margin-bottom: 15px;}
#util div.txtmail {width: 480px;float: left;}
#util div.txtmail2 {width: 700px;clear: both;}
#util div#imgmail {padding: 10px 100px 0px 100px;}

#util2 ul li.titreli {font-weight: bold; text-align: left; margin-left: 20px; color: #378716; font-size: 12px;}
#util2 ul li.titreli ul {font-weight: normal; margin-left: 40px; padding: 5px; color: #CC6600; background-color: #fbfbe0; border-right: solid #CC9933 1px; border-bottom: solid #cc9933 1px;}

#util2 table#carac {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;margin-top: 5px; width: 700px; float: left;}
#util2 table#carac caption {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #CC3300;margin-top: 10px;}
#util2 table#carac tr {background-color: #fbfbe0;}
#util2 table#carac th {text-align: left;background-color: #E9F3F8;color: #000066;padding: 2px 2px 2px 5px;border-bottom: solid #76BDD5 1px;border-left: solid #76BDD5 1px;border-right: solid #76BDD5 1px;}
#util2 table#carac th.top {border-top: solid #76BDD5 1px;}
#util2 table#carac .titre {font-weight: bold;background-color: #FFFFFF;border: none;text-align: center;padding: 0;}
#util2 table#carac td {padding: 2px 2px 2px 10px;border-bottom: solid #CC9933 1px;color: #663300;border-right: solid #CC9933 1px;text-align: left;}
#util2 table#carac td.top {border-top: solid #CC9933 1px;}

#util table#carac {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;margin-top: 5px; float: left;}
#util table#carac caption {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #CC3300;margin-top: 10px;}
#util table#carac tr {background-color: #fbfbe0;}
#util table#carac th {text-align: left;background-color: #E9F3F8;color: #000066;padding: 2px 2px 2px 5px;border-bottom: solid #76BDD5 1px;border-left: solid #76BDD5 1px;border-right: solid #76BDD5 1px;}
#util table#carac th.top {border-top: solid #76BDD5 1px;}
#util table#carac .titre {font-weight: bold;background-color: #FFFFFF;border: none;text-align: center;padding: 0;}
#util table#carac td {padding: 2px 2px 2px 10px;border-bottom: solid #CC9933 1px;color: #663300;border-right: solid #CC9933 1px;text-align: left;}
#util table#carac td.top {border-top: solid #CC9933 1px;}


#util2 form#contact .obli{color: #CC0000;}
#util2 form#contact input{margin-left: 50px;border: solid #000000 1px;}
#util2 form#contact p{text-align: right;}
#util2 form#contact textarea{margin-left: 50px;border: solid #000000 1px;}

#util2 div#plan a, #util div#plan a:link {}
#util2 div#plan a.pl1, #util div#plan a.pl1:link {margin-left: 10px;font-weight: normal;font-size: 12px;}
#util2 div#plan a.pl2, #util div#plan a.pl2:link {margin-left: 20px;font-weight: normal;font-size: 10px;}

#util2 div#map {width: 510px;height: 400px;padding : 10px 10px 10px 10px;border : 1px solid #1B5EA8;margin : 50px 0px 0px 50px;clear: both;}

#util2 div.addresse {width: 350px; float: left; font-size: 12px; }

#pied {height: 100px;width: 790px;background: url(img/pied.gif) no-repeat;clear: both;}
#pied img#thumb {width: 65px;height: 73px;float: right;margin-right: 20px;margin-top: 4px;}
#piedtxt {text-align: right;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;position: relative;width: 500px;float: right;margin-top: 50px;margin-right: 10px;}
#piedtxt a, #piedtxt a:link {color: #336600;}
#piedtxt a:hover {color: #CC6600;font-weight: bold;}

#piedg {height: 154px;float: left;width: 119px;background-color: transparent;background-image: url(img/piedg.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: top left;}
#piedd {height: 154px;background-color: transparent;background-image: url(img/piedd.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: top left;float: right;width: 222px;padding: 0;}
#piedutil {height: 154px;width: 449px; overflow: hidden; background-color: transparent;background-image: url(img/piedbkg.gif);background-repeat: repeat-x;background-attachment: scroll;background-position: top left;float: left;}
