html {
	margin: 0;
	padding: 0;
}
body
{
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em Georgia, helvetica, sans-serif ;
	color: #868598;
	position: relative;
	background: #FFFFFF;
	background-attachment: fixed;
	background: url(img/bg.gif);
}
 a
{
	color: #0C23FF ;
	text-decoration: none;
}

	
div#conteneur
{
	width: 950px ;
	margin: 0 auto ;
	margin-top: 0px;
	margin-right: auto;	/* to center the page in Konqueror */
	margin-left: auto;	 /* to center the page in Konqueror */
	background-color: #FFFFFF;
	text-align: left ;
	clear: both;
	background-image: url(img/middle.gif);
	background-repeat: repeat-y;
}

div#page_top {
	background-color: #FFFFFF;
	background-image: url(img/top.gif);
	background-repeat: repeat-y;
	height: 10px;
}
div#page_top_ban {
	background-color: #FFFFFF;
	background-image: url(img/top-ban.gif);
	background-repeat: no-repeat;
	height: 140px;
}

h1#top {
	margin-left: 20px;
	padding-left:20px;
	line-height: 8px;
	font: 0.8em Tahoma, helvetica, sans-serif ;
	color: #ffffff;
	font-weight: normal;
}
h1#top a {
	margin: 0px;
	padding: 0px;
	line-height: 10px;
	color: #0000CC;
}

div#art {
	background-color: #FFFFFF;
	background-image: url(img/middle.gif);
	padding-top: 10px;
	padding-left: 36px;
}
div#art a, a:hover{
	color: #FFFFFF;
}
div#ad {
	padding: 0px;
	margin: 0px;
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#lefthandnav {
	border: 0px dashed black;
	float: left;
	font-weight: normal;
	line-height: 1em;
	margin-left: 16px;
	padding: 20px 20px 50px 24px ;
	clear: both;
	text-decoration: none;
	width: 154px;
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family:inherit;
	width: 155px;	/* correct setting : 185px minus padding */
	background: url(img/bg.gif);
}
div#lefthandnav a, a:hover{
	color: #5E5C78;
}

div#rightcontent {
	border-top: 0px solid white;
	float: right;
	font-weight: normal;
	line-height: 1em;
	padding: 10px 10px 10px 10px ;
	text-decoration: none;
	width: 0px;
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family:inherit;
	width: 0px;	/* correct setting : 185px minus padding */
}

div#contenu
{
	padding: 0px 40px 50px 225px ;
}

div#contenu a:hover
{
	border-bottom: 1px dashed #ff0000 ;
}

#contenu ul { margin-left: 12px; margin-top: 8px; margin-bottom: 8px; line-height: 18px; padding-left: 12px; }
#contenu ul li { list-style-type: none; background: url(img/puce.gif) no-repeat 0 5px; margin-left: 12px; padding-left: 12px;}
#contenu ul li a{color: #4A4867;}
#contenu ul li a:hover{ margin-left: 12px; padding-left: 12px;}


/* h1 {
	border-top: 1px solid #bcd; background: #eef0f3 url(img/"bg2.gif") repeat-x bottom left; font-size: 82.3%; color: #456; padding: .3em .5em 1.7em .5em; margin: 0 0 -.5em 0;
} */

div#contenu h2
{
	padding-left: 15px ;
	padding-top: 15px ;
	line-height: 10px ;
	font-size: 1.2em ;
	background: url(img/puce.gif) no-repeat left bottom ;
	color: #5B6F7C ;
}
div#contenu h2 a
{
	color: #FF5000 ;
	text-decoration: none;
}
div#contenu h2 a:hover
{
	color: #FF5000 ;
	text-decoration: none;
	border-bottom: 0px dashed #1B4493;
}

div#contenu h3
{
	margin-top: 30px ;
	padding-left: 5px ;
	font-size: 1.0em ;
	color: #FF5500 ;
	border-bottom: 1px solid #FF5500 ;
	border-left: 1px solid #FF5500 ;
	height: normal;
}
div#contenu h3 a
{
	color: #FF5500 ;
	text-decoration: none;
}
div#contenu h3 a:hover
{
	color: #796658 ;
	text-decoration: none;
	border-bottom: 1px dashed #1B4493;
}

div#contenu h4
{
	margin-left: 10px ;
	padding-left: 5px ;
	font-size: 0.9em ;
	border-bottom: 1px solid #F00 ;
	border-left: 1px dashed #F00 ;
	color: #F00 ;
}

div#contenu p
{
	text-align: justify ;
	line-height: 1.7em ;
}

blockquote{
	background-color:#F5F5F5;
	font-family: Georgia, serif;
	font-style: italic;
	color: #796658;
	padding:10px;
	border: 1px dashed #796658;
}
q{
	background-color:#F5F5F5;
	font-family: Georgia, serif;
	font-style: italic;
	padding:10px;
	border: 1px dashed #796658;
}
.clearall { 
	clear: both; 
}





div#page{
	float: left;
    width: 700px;
	margin-left: auto;
	margin-right: auto;
    padding: 5px;
    margin: 0;
    text-align: left;
}
div#page h1
{
	float: left;
	padding-left: 25px ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	margin-top: 15px ;
	width: 550px;
	line-height: 20px ;
	font-size: 1.6em ;
	background: #9D1E21;
	color: #fff ;
	border: 1px solid #000 ;
	text-align: left;
}
div#page h1 a
{
	color: #F7F7F7 ;
	text-decoration: none;
}
div#page h1 a:hover
{
	color: #F7F7F7 ;
	text-decoration: none;
	border-bottom: 0px dashed #1B4493;
}
div#page h2
{
	float: left;
	padding-left: 25px ;
	padding-top: 5px ;
	padding-bottom: 5px ;
	margin-top: 15px ;
	width: auto;
	line-height: 20px ;
	font-size: 0.9em ;
	color: #666 ;
	text-align: left;
}
div#page h3
{
	margin: 0px ;
	padding: 0px ;
	font-size: 1.0em ;
	color: #9E9E9E ;
	border-bottom: 0px solid #FF5500 ;
	border-left: 0px solid #FF5500 ;
	height: normal;
}
div#page h3 a
{
	color: #9E9E9E ;
	text-decoration: none;
}
div#page h3 a:hover
{
	color: #000000 ;
	text-decoration: none;
	border-bottom: 1px dashed #1B4493;
}
div#page h4
{
	margin: 0px ;
	padding: 0px ;
	font-size: 0.8em ;
	color: #9E9E9E;
	border-bottom: 0px solid #FF5500 ;
	border-left: 0px solid #FF5500 ;
}
div#page h4 a
{
	color: #9E9E9E;
	text-decoration: none;
}
div#page h4 a:hover
{
	color: #796658 ;
	text-decoration: none;
	border-bottom: 1px dashed #1B4493;
}
div#page h5
{
	padding-left: 25px ;
	padding-top: 5px ;
	margin-top: 15px ;
	line-height: 20px ;
	font-size: 1.1em ;
	background: url(img/pt_soustitle.gif) no-repeat left bottom #FFFAE6;
	color: #666 ;
	border: 1px dashed #0C23FF ;
	text-align: left;
}
div#page h5 a
{
	color: #1C4295 ;
	text-decoration: none;
}
div#page h5 a:hover
{
	color: #1C4295 ;
	text-decoration: none;
	border-bottom: 0px dashed #1B4493;
}
.supplier{
	width:100%;
	margin:70px 5px 8px 70px;
	padding:3px;
	border:1px solid #CF0C1A;
	text-align: left;
}
.tab{
	width:100%;
	background-color:#fff;
}
.hr{
	width:100%;
	clear:both;
	height: 1px;
	border-bottom: 1px solid #E0EAF1;
}

a:link,a:hover { color:#000000; text-decoration: none;  }
a:visited,a:visited:hover { color:#000000; text-decoration: none; }


div#link_title { 
	margin: 0px 0px 30px 0px;
	padding: 6px;
	cursor:pointer; 
	border: 1px dotted #FF9900; 
	color: #4A4867;
	text-align: center;
}
div#link_title a { 
	margin: 0px;
	padding: 2px;
	cursor:pointer; 
	color: #4A4867;
	text-align: center;
}
div#link_title a:hover { 
	cursor:pointer; 
	border: 1px dashed #FF9900; 
}

.glow { 
	clear:both;
	margin: 0px;
	padding: 10px;
	cursor:pointer; 
	border: 1px solid #FF9900; 
	background-color:#FFFAE6; 
	height:40px;
	color: #4A4867;
}
.glowa {  
	margin: 0px;
	padding: 10px;
	cursor:pointer; 
	border: 1px solid #FFF; 
	height:40px;
	color: #4A4867;
}

h3 { margin-bottom: 0px; margin-top: 0px; }
h4 { margin-bottom: 0px; margin-top: 0px; }


.hd {
	float: left;
	border:0;
	font: 1em;
	font-weight: none;
	font-variant : small-caps;
}
.hd a.hd:link,a.hd:link:hover { text-decoration:none; border-bottom:1px solid #000000; font-weight:bold; }
.hd a.hd:visited,a.hd:visited:hover { text-decoration:none; border-bottom:1px solid #808080; font-weight:none; }


.descr{
	float: left;
	clear:both;
	padding: 0;
	margin: 3px;
	font-size: 0.8em ;
}
.descr a, a:link, a:hover {
	color:#000000;
	text-decoration: none;
}
.descr a:visited,a:visited:hover {
	color:#000000;
	text-decoration: none;
}

.keyw {
	float: right;
	border:0;
	margin:0;
	color: #9E9E9E;
	font-size: 0.9em;
}


.logo {
	float: right;
	color: #9E9E9E;
	font: 0.9em Tahoma, helvetica, sans-serif ;
}
img.logo {
	border: 0px;
	text-align: center;
}
img.logo_soc {
	float: right;
	border: 0px;
	text-align: center;
}
img.pict {
	width: auto;
	border: 0px;
}

.clearall { 
	clear: both; 
}

.name {
	height: 60px;
	background: #fff;
	color: #fff;
}

#arbo {
	margin: 16px 0 18px 10px ;
	padding: 0 ;
	text-align: left ;
	font: 0.8em Tahoma, Arial, sans-serif ;
	color: #999999;
}
#arbo a{
	color: #6699FF;
	text-decoration: none;
}
#adress{
	-moz-border-radius:4px; border-radius:4px; 
    background: rgb(259,259,259);
    border: 1px solid rgb(255,153,0);
    width: 80%;
    padding: 8px;
    margin: 10px 0px 40px 0px;
    text-align: left;
}

div#state{
	float: center;
	margin: 0;
	padding: 0px;
}
div#state a{
	color: #868598;
}
div#state a:hover{
	color: #868598;
	border: 1px dashed #FF4532;
}
.state{
	float: left;
	width: 210px;
	border: 1px dashed #E9E9E9;
	margin: 2px;
	padding: 2px;
}
.hr {
	height: 1px;
	width: 90%;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
	margin: 10px 0px 10px 0px;
}
#competitors { 
	clear:both;
	width: 90%;
	margin-top: 50px;
	padding: 10px;
	border: 1px solid #FF9900; 
	background-color:#FFFAE6; 
	height:40px;
	color: #4A4867;
}
#marque, #avantage, #reference {
list-style-type: none;
margin: 0px 10px;
padding:0;
line-height: 30px;
}
#marque li, #avantage li, #reference li {
display: inline;
}
#marque a, #avantage a, #reference a {
color: blue;
text-decoration: none;
}
#marque a:hover, #avantage a:hover, #reference a:hover {
text-decoration: underline;
}


.form { width:auto; height:18px; color:E7EBEF; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 11px; color: #56676D }
input, select, textarea	{ width:auto; color:E7EBEF; font-family: Georgia, Arial, Helvetica, sans-serif; font-size: 11px; color: #56676D }

div#footer {
	clear:both;
	width: 100%;
	margin: 0 ;
	font-size: 0.8em;
	line-height: 20px ;
	text-align: right ;
	color: #FCFF03 ;
	background-color: #FFFFFF;
	background-image: url(img/btm.gif);
	height: 48px;
	}
	
p#foot
{
	margin: 0 ;
	padding-right: 50px ;
	line-height: 20px ;
	text-align: right ;
	color: #F7F7F7 ;
	height: 48px;
	background-image: url(img/btm.gif);
	background-repeat: no-repeat;
}
div#footer a
{
	color: #fff;
}
div#footer a:hover
{
	color: #FFF000;
	border: 1px dashed #FFF ;
}
div#footer a:visited 
{
	color: #fff;
	}
	
