/* Eric Meyers Reset CSS */html, body, div, span,applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dd, dl, dt, li, ol, ul,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	line-height: 1.5;	font-family: inherit;	text-align: left;	vertical-align: baseline;	}body {    font: 100% Arial, Helvetica, sans-serif;	background-color: #857a73;	}/* ----------------------------| GENERIQUES |------------------------------- */hr, .cache {	position: absolute;	left: -5000px;	top: -5000px;	font-size: .1em;	width:1px;	height:1px;	overflow: hidden;	}strong { font-weight: bold; }em { font-style: italic; }acronym { border-bottom: 1px solid #ccc; cursor: help; }img { border: none; }a img, :link img, :visited img { border: 0 none; }	/* ----------------------------| CHARTE GRAPHIQUE |------------------------------- */	h1  { font-size: 2.4em; }h2  { font-size: 1.5em;font-weight: bold; }h3  { font-size: 1.3em; }h4  { font-size: 1.15em; }h5  { font-size: 1em; }	/* ----------------------------| STRUCTURE GLOBALE |------------------------------- */#global {	margin: 0 auto;	width: 790px;	background-color: #857a73;    font: .75em Arial, Helvetica, sans-serif;	margin-top: 20px;	}	/* ----------------------------| ENTETE + TEXTES |------------------------------- */	#entete {	width: 790px;	height: 130px;	}	#logo {	width: 200px;	height: 130px;	float: left;	color: white;	}	#logo a {	outline: none;	color: white;	text-decoration: none;	}	#logo a:hover, #logo a:focus {	text-decoration: underline;	}	#flash {	position: relative;	top: -20px;	width: 600px;	height: 155px;	margin-left: 190px; /* 5px d'écart */	background: #857a73 url(../img-site/fond-flash.jpg) bottom right no-repeat;	}	#logo2 {	float: left;	}	#popflash { 	position: absolute;	top: -70px;	left: 50%;	margin-left: -220px;	width: 600px;	height: 220px;	/*border:1px solid red;*/	z-index: 1000;	}	#popflash-cen { 	width: 600px;	padding: 0 30px;	}	#popflash-tag { 	width: 600px;	text-align: center;	background-color: transparent;	color: white;	}	#veritas {	position: absolute;	top: 185px;	left: 50%;	margin-left: -360px; 	height: 60px;	width: 120px;	}	 /* page Competences > QHSE */	#ISO { 	position: absolute;	top: 90px;	left: 50%;	margin-left: -180px; 	padding: 10px;	background-color: #eee;	z-index: 10;	display: none;	}		/* ----------------------------| STRUCTURE MENUS |------------------------------- *//* >>>>> menu principal */#menu {	width: 790px;	height: 60px;	background: white url(../img-site/fond-menu.jpg) repeat-x;	}	#menu #onglets {	width: 580px;	float: right;	height: 60px;	text-align: center;	background: transparent url(../img-site/fond-onglets.jpg) top right no-repeat;	}	#menu #onglets ul {	margin-right: 10px;	height: 60px;	}	#menu #onglets ul li {	list-style-type: none;	display: inline;	position: relative;	top: 6px;	}	#menu #onglets ul li a {	text-align: center;	text-decoration: none;	outline: none;	}#menu #onglets ul li a span {	position: relative;	top: 3px;	color: black;	padding: 5px 16px;	}	#menu #onglets ul li a:hover span, #menu #onglets ul li a:focus span {	background: white url(../img-site/fond-hover.jpg);	}	#menu #onglets ul li a.spot span {	background: white url(../img-site/fond-spot.jpg);	color: white;	top: 0;	}	/* ----------------------------| OUTILS HAUT DE PAGE |------------------------------- */#ariane p {	color: #777;	margin-top: 5px;	}#ariane p a {	color: #777;	text-decoration: none;	}	#ariane p a:hover, #ariane p a:focus {	color: black;	text-decoration: underline;	}#menu-flags {	width: 790px;	height: 20px;	background: white url(../img-site/fond-doc.jpg);	text-align: right;	}	#menu-flags ul {	list-style-type: none;	display: inline;	padding-right: 60px;	}	#menu-flags ul li {	list-style-type: none;	display: inline;	}	/* ----------------------------| STRUCTURE DOC-PAGES |------------------------------- */#doc {	width: 790px;	background: white url(../img-site/fond-doc.jpg);	}	#page {	margin: 0 60px 0 55px;	}	/* ----------------------------| PARTIE GAUCHE |------------------------------- */	#page #textes {	width: 260px;	float: left;	padding: 30px 0 0 10px;	}	#page #textes h2 {	margin-bottom: 15px;	margin-right: 10px;	}	/* >>>>> blocs accueil */	#news, #jobs {	position: relative;	left: -30px;	width: 220px;	padding: 20px;	padding-bottom: 28px;	margin-bottom: 20px;	background: #f5f5f5 url(../img-site/fond-blocs-accueil.gif) bottom left no-repeat;	}	#news p, #jobs p {	line-height: 1.8;	}#jobs p {	background: #f5f5f5 url(../img-site/fond-bloc-emploi.gif) top left no-repeat;	}#jobs p span {	margin-left: 35px;	display: block;	}	#news p a, #jobs p span a {	color: rgb(50,145,230);	}/* >>>>> menu contextuel */#sous-menu {	font-size: 1.1em;	}	#sous-menu ul {	margin-left: 20px;	}	#sous-menu ul li {	list-style-type: none;	line-height: 2;	}	#sous-menu ul li a {	text-decoration: none;	color: black;	}	#sous-menu ul li a:hover, #sous-menu ul li a:focus, #sous-menu ul li a.actif {	font-size: 1.3em;	font-weight: bold;	color: rgb(50,145,230);	line-height: 1.4;	outline: none;	}	#sous-menu ul li a.actif {	color: white;	}	/* ----------------------------| PARTIE DROITE |------------------------------- */	#page #docs {	width: 400px;	min-height: 400px;	margin-left: 275px;	background-color: white;	}	#docs h1 {	margin: 20px 0 10px 10px;	}	#docs h2, #docs h3 {	margin-left: 10px;	}	#docs p {	margin: 10px 0 0 30px;	}	#docs ul {	margin-left: 50px;	}	#docs li {	list-style-type: square;	}	#docs hr {	position: inherit;	left: 0;	top: 0;	width:100%;	height:1px;	overflow: hidden;	border-top:1px solid #ccc;	margin: 10px 60px 10px 30px;	}	#titre-images {	width: 400px;	height: 96px;	}	#slider, #sliderimgs {	width: 400px;	height: 267px;	}	#slidercontrol {	width: 400px;	height: 37px;	text-align: center;	background: #eee url(../img-site/fond-slider.png) repeat-x;	}	a img#bout1 { background: url(../img-site/bouton-slider-1.png) no-repeat; }a img#bout1:hover, a img#bout1:focus { background: url(../img-site/bouton-slider-1.png) 0 -37px no-repeat; }a img#bout2 { background: url(../img-site/bouton-slider-2.png) no-repeat; }a img#bout2:hover, a img#bout2:focus { background: url(../img-site/bouton-slider-2.png) 0 -37px no-repeat; }a img#bout3 { background: url(../img-site/bouton-slider-3.png) no-repeat; }a img#bout3:hover, a img#bout3:focus { background: url(../img-site/bouton-slider-3.png) 0 -37px no-repeat; }a img#bout4 { background: url(../img-site/bouton-slider-4.png) no-repeat; }a img#bout4:hover, a img#bout4:focus { background: url(../img-site/bouton-slider-4.png) 0 -37px no-repeat; }	#slidercontrol a, #slidercontrol img {	border: 0 none;	outline: none;	}	#slidercontrol a:focus {	border-bottom: 3px solid #999;	}#slidercompte {	width: 70px;	margin-left: 330px;	padding: 0;	text-align: right;	font: 1em Arial, Helvetica, sans serif;	color: #aaa;	}	#slidercompte p {	margin: 10px 5px 0 0;	}	#slidercompte input {	font: 1em Arial, Helvetica, sans serif;	color: #aaa;	border: 0 none;	background-color: transparent;	position: relative;	left: 5px;	width: 25px;	}		#slidercompte input#test { /*  ***** DIV DE PRELOAD POUR FLUIDITE SCRIPT ***** */	position: absolute;	left: -5000px;	top: -5000px;	font-size: 1px;	}	#sliderload img {	visibility: hidden;	}	/*>>> Slide blocs */	#page #docsTS2 {	width: 400px;	height: 400px;	margin-left: 275px;	background-color: white;	overflow: hidden;	clip: auto;	}	.blocglisse {	width: 400px;	height: 400px;	float: left;	}#bas-doc {	width: 790px;	height: 50px;	background: white url(../img-site/bas-doc.jpg);	}	/* ----------------------------| ZONE OUTILS |------------------------------- */#outils-adresse {	width: 790px;	font-size: 1em;	}	#outils-adresse ul {	list-style-type: none;	margin-top: 5px;	text-align: center !important;	}	#outils-adresse li {	display: inline;	list-style-type: none;	color: #ccc;	}	#outils-adresse li a {	color: white;	text-decoration: none;	}	#outils-adresse li a:hover, #outils-adresse li a:focus {	text-decoration: underline;	}	/* ----------------------------| ZONE ADRESSE |------------------------------- */#outils-adresse p {	color: white;	margin: 10px 0;	text-align: center !important;	}	#outils-adresse p a {	color: white;	}	#outils-adresse p a:hover, #adresse p a:focus {	color: white;	}	#vdn-websites {	margin-top: 20px ;	}/* ----------------------------| GESTION CLASSE JS |------------------------------- *//* sans JS */		.avecJS {display:none}.sansJS {display:block}/* avec JS */.siJS .avecJS {display:block}.siJS .sansJS {display:none}	