body {
	margin: 0;
	padding: 0 0 4em;
	text-align: center;
	color: #666;
	font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size: 76%;
	background: #fff url(../img/bg_page.jpg) 0px 47px repeat-x;
}
table,td,th,p,div,li,dt,dd {
	font-size: 1em;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 .5em;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.5em 0 .5em;
	color: #555;
	clear: both;
}
h2 a {
	color: #555 !important;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 .2em;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
h5, h6 {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

ul {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

a:link {
	color: #0F6192;
	text-decoration: none;
}
a:visited {
	color: #911E00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

a img, img {
	border: none;
}

.clear {
	clear: both;
	height: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
}
.oblig {
	color: red !important;
}
.erreur {
	font-weight: bold;
	color: red !important;
}


/* MISE EN PAGE GENERALE */

#page {
	position: relative;
	text-align: left;
	margin: auto;
	width: 770px;
}


/* ENTETE */

#entete {
	position: relative;
	background: url(../img/bg_entete.jpg) 0px 47px no-repeat;
}
#entete #logo {
	position: relative;
	height: 85px;
}
#entete #logo #tagline {
	display: block;
	position: absolute;
	bottom: 42px;
	left: 98px;
	color: #999;
	font-size: 10px;
}

#entete #langues {
	font-size: 10px;
	position: absolute;
	top: 47px;
	left: 667px;
	padding: 4px 9px;
	width: 103px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 85px;
} 
html>body #entete #langues {
	width: 85px;
}
#entete #langues li {
	padding: 3px 0 0;
	background: none;
}
#entete #langues a {
	color: #E1F8FF !important;
}
#entete #langues .select {
	font-weight: bold;
}
#entete #langues #chinese_btn {
	margin: 2px 0 0;
}

#entete #gammes {
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 40px;
	color: #FFF;
	height: 54px;
}
#entete #gammes div {
	font-size: 12px;
}
#entete #gammes li {
	margin: 3px 0 0;
	padding: 0 16px;
	background: transparent url(../img/gammes_sep.gif) 0 2px no-repeat;
	float: left;
}
#entete #gammes li.identification {
	padding: 0 16px 0 0;
	background: none;
}
#entete #gammes a {
	display: block;
	float: left;
}
#entete #gammes li.identification a {
	color: #E0FFA1;
}
#entete #gammes li.detection a {
	color: #FFE0D4;
}
#entete #gammes li.mesure a {
	color: #BDE8FF;
}

#entete #menu {
	padding: 0 0 0 40px;
	clear: both;
}
/* Hides from IE-mac \*/
* html #entete #menu {height: 1%;}
/* End hide from IE-mac */

#entete #menu li {
	font-size: 10px;
	font-weight: bold;
	margin: 4px 0;
	padding: 0 9px;
	background: transparent url(../img/menu_sep.gif) 0 3px no-repeat;
	float: left;
}
#entete #menu li.acc {
	padding: 0 9px 0 0;
	background-image: none;
}
#entete #menu li a:visited {
	color: #223C5F;
}

#entete #fildariane {
	margin: 5px 30px 0 40px;
	font-size: .9em;
	color: #999;
}
#entete #fildariane a {
	color: #999 !important;
}


/* CONTENU */

#corps {
	margin: 20px 0 0 0;
}

#texte {
	padding: 0 30px 0 40px;
}
/* Hides from IE-mac \*/
* html #texte {height: 1%;}
/* End hide from IE-mac */

#texte #intro {
	padding: 2px 4px;
	margin: 0 0 1em;
}
#texte #intro p {
	margin: 0;
}
#texte ul {
	padding: 0 0 1em;
}
#texte ul li {
	padding: 0 0 .4em 6px;
	background: transparent url(../img/dot.gif) 0 6px no-repeat;
}
#texte ul li li {
	padding-bottom: 0;
}
#texte #application {
	padding: 2px 4px 1em;
	line-height: normal;
}
#texte #application h2 {
	margin-top: .5em;
}
#texte #application ul {
	padding: 0;
}

#texte #distributeurs .logodist {
	float: left;
}
#texte  #distributeurs h2 {
	margin: 1.5em 0 1em;
	border-bottom: 1px solid #ccc;
}
#texte  #distributeurs h3 {
	margin: 0 0 0 200px;
}
#texte  #distributeurs .adresse {
	margin: 0 0 1em 200px;
}

#texte div {
	line-height: 1.5em;
}
#texte p {
	margin: 0 0 1em;
	line-height: 1.5em;
}

/* bloc a cote de photo_droite */
#texte h3.marge_gauche, #texte div.marge_gauche {
	padding: 0 0 0 140px;
}


/* STYLE SPECIFIQUE A CHAQUE SECTION */

#identification h1, #identification h3, #identification h4, #identification h5, #identification h6,
#identification h1 a, #identification h3 a, #identification h4 a, #identification h5 a, #identification h6 a {
	color: #759E22 !important;
}
#identification #texte #intro {
	color: #759E22;
	background: #F2FFD8;
}
#identification #texte #application {
	background: #F2FFD8;
}
#identification #texte li {
	background: transparent url(../img/dot_identification.gif) 0 6px no-repeat;
}

#detection h1, #detection h3, #detection h4, #detection h5, #detection h6,
#detection h1 a, #detection h3 a, #detection h4 a, #detection h5 a, #detection h6 a {
	color: #B83D09 !important;
}
#detection #texte #intro {
	color: #B83D09;
	background: #FFEAE2;
}
#detection #texte #application {
	background: #FFEAE2;
}
#detection #texte li {
	background: transparent url(../img/dot_detection.gif) 0 6px no-repeat;
}

#mesure h1, #mesure h3, #mesure h4, #mesure h5, #mesure h6,
#mesure h1 a, #mesure h3 a, #mesure h4 a, #mesure h5 a, #mesure h6 a {
	color: #1772A3 !important;
}
#mesure #texte #intro {
	color: #1772A3;
	background: #EAF1F5;
}
#mesure #texte #application {
	background: #EAF1F5;
}
#mesure #texte li {
	background: transparent url(../img/dot_mesure.gif) 0 6px no-repeat;
}


/* page Nouvelles */

#nouv {
	margin: 0;
	line-height: 1.5em;
}
#nouv dt {
	margin: 0;
	padding: .4em 0 0;
	clear: left;
	display: block;
	float: left;
	width: 100px;
}
#nouv dd {
	margin: 0 0 0 100px;
	padding: .4em 0 0;
	clear: right;
	display: block;
}
/* Hides from IE5-mac \*/
* html #nouv dd {height: 1%;}
/* End hide */

.datenouv {
	font-weight: normal;
}


/* page Plan de site */

ul#plansite1 {
	margin: 1em 0 2em;
}
ul#plansite1 li {
	float: left;
	padding: 0 1em;
	background: none;
}

ul#plansite2, ul#plansite2 ul {
	margin: 0;
	padding: 0;
}

ul#plansite2 li {
	font-weight: bold;
	background: none;
	margin: 1em 0 0;
	padding: 0 20px 0 0;
	float: left;
	width: 213px;
	text-transform: uppercase;
}
ul#plansite2 li li {
	margin: .5em 0 0;
	padding: 0;
	float: none;
	width: auto;
	text-transform: none;
}
ul#plansite2 li li li {
	font-weight: normal;
	margin: .5em 0 0 2em;
}

