﻿@charset "UTF-8";/* CSS Document *//**********************************//***********Tags généraux**********//**********************************/a:link, a:visited {	text-decoration: underline;}a:hover, a:active {	text-decoration: none;}body {	margin: 0;	padding: 0;	text-align: center;	scrollbar-face-color:#ddd;	scrollbar-arrow-color:#fff;	scrollbar-track-color: #ccc;	scrollbar-3dlight-color: #ddd;	scrollbar-darkshadow-color: #bbb;	background-color: #333;}form {	margin: 0;	padding: 0;}img {	border: 0px none #000;}p, div, h1, h2, h3, h4, h5, h6, td, li, input, select, textarea, a {	font-family: Arial, Helvetica, sans-serif;	color: #fff;}p {	margin: 10px 0 15px 0;	padding: 0;	font-size: 12px;	line-height: 17px;}li {	font-size: 12px;	line-height: 17px;	margin: 10px 0 0 0;	padding: 0;}ul {	margin: 10px 10px 15px 15px;	padding: 0;	list-style-position: outside;	list-style-type: square;	font-weight: normal;	text-align: left;}h1 {	margin: 15px 0 15px 0;	padding: 0 0 5px 15px;	font-size: 16px;	line-height: 20px;	color: #fff;	text-transform: uppercase;	font-weight: bold;	border-bottom: 1px solid #fff;	background: transparent url(../images/commun/fleches_hb1.gif) top left no-repeat;}h2 {	margin: 20px 0 15px 0;	padding: 0 0 5px 0;	font-size: 16px;	line-height: 20px;	color: #fff;	text-transform: none;	font-weight: bold;}h1 img {	vertical-align: middle;	margin-right: 5px;}/**********************************//***********Conteneurs*************//**********************************/#global {	position: relative;	width: 990px;	margin: 0 auto;	padding: 0;	text-align: left;}#contenu {	width: 990px;	margin: 0;	padding: 0;}#contenuOmbre {	width: 78px;	margin: 0;	padding: 0;	background: transparent url(../images/commun/ombre_contenu.gif) top right repeat-y;	vertical-align: top;}#contenuNavig {	width: 205px;	margin: 0;	padding: 0;	background: transparent url(../images/commun/fond_navig_gb.png) top right repeat-y;	vertical-align: top;}#hauteurNavig {	min-height: 110px;	height: auto !important;	height: 110px;}#contenuRedac {	width: 672px;	margin: 0;	padding: 25px 15px 10px 20px;	background: transparent url(../images/commun/fond_contenu.gif) top left repeat-y;	vertical-align: top;}#accueilNews {	width: 640px;	margin: 0;	padding: 10px 15px 20px 10px;	background-color: #e0eaed;	border-top: 3px double #e0eaed;	border-bottom: 3px double #e0eaed;}#accueilNews img {	border: 1px solid #fff;	float: left;	margin: 0 20px 0 0;}#accueilNews a:link, #accueilNews a:visited {	font-size: 17px;	line-height: 20px;		color: #000;	text-decoration: underline;	font-weight: normal;	text-transform: none;}#accueilNews a:hover, #accueilNews a:active {	font-size: 17px;	line-height: 20px;	color: #000;	text-decoration: none;	font-weight: normal;	text-transform: none;}#accueilNews p {	font-size: 13px;	line-height: 17px;	color: #000;	margin: 0;	padding: 0;}#accueilPresentation {	width: 340px;	height: 130px;	margin: 20px 0 0 0;	padding: 10px 15px 20px 10px;	background-color: #64a0af;	float: left;}#accueilPresentation h1 {	margin: 0;	padding: 0 0 5px 0;	font-size: 18px;	line-height: 21px;	color: #fff;	text-transform: none;	font-weight: bold;	border-bottom: 1px solid #e0eaed;	background: none;}#accueilPresentation h2 {	margin: 10px 0 5px 0;	padding: 0;	font-size: 16px;	line-height: 19px;	color: #fff;	text-transform: normal;	font-weight: bold;}#accueilPresentation p {	margin: 0;	padding: 0;	font-size: 13px;	line-height: 18px;	color: #fff;}#accueilServices {	width: 250px;	height: 130px;	margin: 20px 0 0 25px;	padding: 10px 15px 20px 10px;	background-color: #3e889b;	float: left;}#accueilServices h1 {	margin: 0;	padding: 0 0 5px 0;	font-size: 18px;	line-height: 21px;	color: #fff;	text-transform: none;	font-weight: bold;	border-bottom: 1px solid #e0eaed;	background: none;}#accueilServices ul {	margin: 10px 0 0 0;	padding: 0;	list-style-position: inside;	list-style-type: none;}#accueilServices li {	font-size: 13px;	line-height: 18px;	color: #fff;	margin: 0;	padding: 0;}#traitementsRedac {	width: 250px;	margin: 0;	padding: 10px 15px 20px 10px;	background-color: #013949;}#traitementsRedac h1 {	margin: 0;	padding: 0 0 5px 0;	font-size: 18px;	line-height: 21px;	color: #fff;	text-transform: none;	font-weight: bold;	border-bottom: 1px solid #02627d;	background: none;}#traitementsMetaux1 {	width: 100%;	margin: 10px 0 10px 0;	padding: 10px;	border: 1px solid #02627d;}#traitementsMetaux1 th {	margin: 0;	padding: 10px;	font-size: 14px;	line-height: 18px;	text-align: center;	vertical-align: top;	background-color: #007b9e;	font-weight: bold;}#traitementsMetaux1 td {	margin: 0;	padding: 10px;	font-size: 13px;	line-height: 17px;	text-align: left;	vertical-align: top;	background-color: #e0ebee;	color: #000;	font-weight: normal;}#traitementsMetaux1 td.gauche {	font-weight:bold;}#traitementsMetaux1 td.valeursCourtes {	text-align: center;}#traitementsMetaux2 {	width: 100%;	margin: 10px 0 10px 0;	padding: 10px;	border: 1px solid #02627d;}#traitementsMetaux2 th {	margin: 0;	padding: 10px;	font-size: 14px;	line-height: 18px;	text-align: center;	vertical-align: top;	background-color: #007b9e;	font-weight: bold;}#traitementsMetaux2 td {	margin: 0;	padding: 10px;	font-size: 13px;	line-height: 17px;	text-align: left;	vertical-align: top;	background-color: #e0ebee;	color: #000;	font-weight: normal;}#traitementsMetaux2 td.gauche {	font-weight:bold;}#traitementsMetaux2 td.valeursCourtes {	text-align: center;}#bdp {	margin: 0;	padding: 0;	text-align: right;}#bdp p {	margin: 0;	padding: 5px;	font-size: 10px;	color: #fff;}#bdp a:link, #bdp a:visited {	color: #fff;	text-decoration: underline;	font-weight: normal;}#bdp a:hover, #bdp a:active {	color: #fff;	text-decoration: none;	font-weight: normal;}#cheminAcces {	width: 687px;	position: absolute;	top : 249px;	left: 283px;	margin: 0;	padding: 4px 10px 4px 10px;	background-color: #013949;	color: #fff;	font-size: 11px;}#cheminAcces a:link, #cheminAcces a:visited {	color: #fff;	text-decoration: none;	font-weight: normal;}#cheminAcces a:hover, #cheminAcces a:active {	color: #fff;	text-decoration: underline;	font-weight: normal;}#txtOkErrAlert {	width: 580px;	margin: 25px 0 0 20px;	padding: 20px;	background-color: #fff;	text-align: center;	border: 1px solid #013949;}#txtOkErrAlert p {		font-size: 14px;	line-height: 28px;	font-weight: bold;	color: #d00;}#blocCgv {	margin: 0;	padding: 20px 0 0 20px;	background: transparent url(../images/commun/fleche_navig_off.gif) 5px 23px no-repeat;}#blocCgv a:link, #blocCgv a:visited {	font-size: 11px;	line-height: 16px;		text-decoration: none;	}#blocCgv a:hover, #blocCgv a:active {	font-size: 11px;	line-height: 16px;	text-decoration: underline;}/**********************************//***********Classes****************//**********************************/.asterisque {	font-size: 16px;	font-weight: bold;	color: #f00;}.borderNone { border-bottom: 0px none #e0eaed; }.btn {	font-size: 13px;	font-weight: bold;	color: #d00;	background-color: #fff;	margin: 0;	padding: 5px;	border: 1px solid #013949;}.center {	text-align: center;}.vAlignMiddle {	vertical-align: middle;}.champ {	width: 100%;	font-size: 12px;	font-weight: bold;	color: #000;	background-color: #fff;	margin: 0;	padding: 2px;	border: 1px solid #000;}.txtNote1 {	font-size: 11px;}.verticalAlignTop {	vertical-align: top;}.zoneTxt {	font-size: 12px;	width: 100%;	height: 200px;	font-weight: bold;	color: #000;	background-color: #fff;	margin: 0;	padding: 2px;}.clearBoth {	clear: both;}.alignRight {	text-align: right;}.bold {	font-weight: bold;}.photosCommentaires1 {	width: 500px;	background-color: #000;	margin: 0 0 0 85px;	padding: 0;	border: 1px solid #000;}.photosCommentaires1 p {	margin: 3px 0 3px 10px;	padding: 0;	font-size: 11px;}.traitementsAccroche {	width: 640px;	margin: 20px 0 15px 0;	padding: 10px 15px 20px 10px;	background-color: #e0eaed;	border-top: 3px double #e0eaed;	border-bottom: 3px double #e0eaed;}.traitementsAccroche h1 {	margin: 0;	padding: 0 0 5px 0;	font-size: 18px;	line-height: 21px;	color: #000;	text-transform: none;	font-weight: bold;	background: none;}.traitementsAccroche img {	border: 1px solid #000;	float: left;	margin: 0 20px 0 0;}.traitementsAccroche a:link, .traitementsAccroche a:visited {	display: block;	text-align: right;	margin: 10px 0 0 0;	padding: 0;	font-size: 13px;	line-height: 15px;		color: #c00;	text-decoration: underline;	font-weight: bold;}.traitementsAccroche a:hover, .traitementsAccroche a:active {	display: block;	text-align: right;	margin: 10px 0 0 0;	padding: 0;	font-size: 13px;	line-height: 15px;	color: #c00;	text-decoration: none;	font-weight: bold;}.traitementsAccroche p {	font-size: 13px;	line-height: 17px;	color: #000;	margin: 0;	padding: 0;}.newsRedac {	width: 99%;	margin: 20px 0 5px 0;	padding: 10px 15px 20px 10px;	background-color: #fff;	border-top: 3px double #e0eaed;	border-bottom: 3px double #e0eaed;}.newsRedac td {	vertical-align: top;}.newsRedac h1 {	margin: 0 0 0 10px;	padding: 0;	font-size: 16px;	line-height: 20px;	color: #013949;	text-transform: none;	font-weight: bold;	background: none;}.newsRedac img {	margin: 5px 5px 0 5px;	border: 1px solid #ccc;}.newsRedac p {	color: #000;	margin: 5px 5px 15px 10px;	padding: 0;}.newsRedac a {	color: #d00;}.floatRight {	float: right;}/*  Navigation   */#navigGlobal {	position: absolute;	top: 270px;	left: 80px;	/*float: left;*/	width: 200px;	margin: 0;	padding: 0;	}.navigTitreOff {	margin: 0;	padding: 10px 5px 10px 20px;	border-bottom: 1px solid #02627d;	font-size: 12px;	font-weight: bold;	background: transparent url(../images/commun/fleche_navig_off.gif) 5px 13px no-repeat;	cursor: pointer;}.navigTitreOn {	margin: 0;	padding: 10px 5px 10px 20px;	border-bottom: 1px solid #02627d;	font-size: 12px;	font-weight: bold;	background: #013949 url(../images/commun/fleche_navig_on.gif) 5px 13px no-repeat;	cursor: pointer;}.navigLiOff {	font-size: 12px;	line-height: 17px;	font-weight: bold;	margin: 0;	padding: 2px 0 2px 0;	background: transparent url(../images/commun/fleche_navig_off.gif) 15px 5px no-repeat;}.navigLiOn {	font-size: 12px;	line-height: 17px;	font-weight: bold;	margin: 0;	padding: 2px 0 2px 0;	background: #fdac01 url(../images/commun/fleche_navig_on2.gif) 15px 5px no-repeat;}.navigLiTechno {	font-size: 12px;	line-height: 17px;	font-weight: bold;	margin: 0;	padding: 2px 0 2px 30px;	background: transparent url(../images/commun/fleche_navig_on.gif) 15px 5px no-repeat;}.navigUl {	margin: 0;	padding: 5px 0 5px 0;	list-style-position: outside;	list-style-type: none;	text-align: left;	border-bottom: 1px solid #02627d;}.navigTitreOff a:link, .navigTitreOff a:visited, .navigTitreOn a:link, .navigTitreOn a:visited, .navigLiOff a:link, .navigLiOff a:visited, .navigLiOn a:link, .navigLiOn a:visited {	font-size: 12px;	text-decoration: none;}.navigLiOff a:link, .navigLiOff a:visited, .navigLiOn a:link, .navigLiOn a:visited {	margin: 0 0 0 30px;	padding: 0;}.navigTitreOff a:hover, .navigTitreOff a:active, .navigTitreOn a:hover, .navigTitreOn a:active, .navigLiOff a:hover, .navigLiOff a:active, .navigLiOn a:hover, .navigLiOn a:active {	font-size: 12px;	text-decoration: none;	color: #d00;}.navigLiOff a:hover, .navigLiOff a:active, .navigLiOn a:hover, .navigLiOn a:active {	margin: 0 0 0 30px;	padding: 0;}.ssMenuNavigOff {	display: none;}.ssMenuNavigOn {	display: block;	background-color: #013949;}.border1 {	border: 1px solid #000;}.marginRight1 {	margin: 0 20px 0 0;}