* {	margin: 0;	padding: 0;}body {	margin: 0;	padding: 0;	background: #FFF;	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}a img {	border: none;}.LienDefaut {	font-family: Georgia, Times New Roman, Times, serif;	color: #09173a;	font-style: italic;	margin: 30px;}.LienDefautClair {	font-family: Georgia, Times New Roman, Times, serif;	color: #eee;	font-style: italic;	font-weight: bold;}.LienDefautClair:hover {	color: #ccc;}.separateur {	clear: both;}/*<group=header>*/#Header {	position:relative;	width: 929px;	height: 282px;	margin: 0;	padding: 0;	background: url("images/ap-header.jpg") no-repeat 0 0;	z-index:100;}#accueil_flash {	position:absolute;	top:-1px;	left:-1px;	z-index:200;}#Accueil {	position : absolute;	display: block;	width: 335px;	height: 282px;	/*border : 2px solid #000000;*/	text-decoration: none;	z-index:300;	top:0px;	left:0px;}/*</group>*/#Contain {	position:absolute;	left:0px;	top:282px;	width: 929px;	margin: 0px;	padding:0px;	background: url("images/ap-contain.jpg") no-repeat 0 0;	z-index:20;}/*<group=menu>*/#retouraccueil {position:absolute;top:55px;right:6px;}#Menu {	position:absolute;	top:5px;	left:335px;	float: left;	height: 86px;	margin: 0;	margin-top:150px;	padding: 0;	width:594px;	/*border:1px solid white;*/}#Menu h1 {	display: none;	padding: 0;	margin: 0;}#Nav {	display:inline;	list-style: none;	margin: 0;	padding: 0;}#Nav li {	float: left;}#Nav a span {	visibility: hidden;	display: none;}#Nav a {	display: block;	margin: 0;	padding: 0;	text-decoration: none;	height: 86px;}.sourubrik { /*ul commun avec .menuroul*/	position: absolute;	left:90%;	top:0%;	z-index:250;	display:none;	padding:0px 0px 0px -2px;}a#bo-domaines {	width: 92px;	background: url("images/bo-domaines.jpg") no-repeat 0 0;	margin-right: 5px;}a#bo-secteurs {	width: 70px;	background: url("images/bo-secteurs.jpg") no-repeat 0 0;	margin-right: 15px;}a#bo-supports {	width: 76px;	background: url("images/bo-supports.jpg") no-repeat 0 0;	margin-right: 13px;}a#bo-references {	width: 68px;	background: url("images/bo-references.jpg") no-repeat 0 0;	margin-right: 20px;}a#bo-labo {	width: 68px;	background: url("images/bo-labo.jpg") no-repeat 0 0;	margin-right: 15px;}a#bo-affichage {	width: 78px;	background: url("images/bo-affichage.jpg") no-repeat 0 0;}a#bo-internet {	width: 78px;	background: url("images/bo-internet.jpg") no-repeat 0 0;}a#bo-emarket {	width: 65px;	background: url("images/bo-emarket.gif") no-repeat 0 0;}#Nav a:hover {	background-position: 0 -86px;}#Nav a.Current {	background-position: 0 -172px;}#dNav1 {	left:335px;	z-index: 250;}#dNav2 {	left:438px;	z-index: 250;}#dNav3 {	left:525px;	z-index: 250;}#dNav4 {	left:785px;	z-index: 250;}.menuRoul { 	display:none;	position: absolute;	top:225px;	padding: 0px;	margin: 0px;	z-index: 250;}.menuRoul ul {	/* sous-menu deuxieme niveau */	background: url("images/bg_menuroul.png")  repeat 0 100%;	list-style: none;	padding: 0 0 5px 0;	margin: 0px;	/*border-top: 2px solid #09173a;*/	width: 180px;	line-height:0.7em;}/*#Nav1 .sourubrik ul{	background: url("images/bg_sousrubrik_Nav1.png") repeat 0 100%;}#Nav3 .sourubrik ul{	background: url("images/bg_sousrubrik_Nav3.png") repeat 0 100%;}*/.menuRoul ul li {	position: relative; /*important pour la position des sous rubriques (.sourubrik) */	padding: 0px;	margin: 0px;	text-align: left;	width:100%;}/*.menuRoul ul#Nav1 li:hover {	background: url("images/bg_sousrubrik_Nav1.png") repeat 0 100%;}.menuRoul ul#Nav2 li:hover {	background: url("images/bg_sousrubrik_Nav2.png") repeat 0 100%;}.menuRoul ul#Nav3 li:hover {	background: url("images/bg_sousrubrik_Nav3.png") repeat 0 100%;}*/.menuRoul ul li a {	color: #002371;	font: 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	padding: 3px 1px;	letter-spacing: 0;	text-decoration: none;	height: 0.7em;	width:100%;}.menuRoul ul li a:hover {	color: #138AA8;	/*text-decoration: underline;*/	}/*</group>*//*<group=gauche>*/#Listing {	float: left;	width: 312px;	position:relative;	margin:0px;	margin-left:25px;	padding:0px;	padding-top:10px;	overflow:hidden;	color: #000;	font: 0.7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}/*<group=index>*/.Edito {	font-weight: normal;	text-align: justify;}/*</group>*/#Listing ul {	padding: 10px 0 0 25px;	list-style: none;	text-align: justify;}#phrase_flash {	margin-top:15px;	margin-left:25px;		border:1px solid #EAEAEA;	text-align:center;}#pub_site_agence_web {	position:relative;	margin-left:25px;	margin-top:15px;}#Listing li {	padding: 0;	margin: 0;	display: inline;	/*border-bottom: 1px solid #ccc;*/}#Listing ul a {	color: #002371;	list-style: none;	font-weight: normal;	/*display: block;*/	margin: 0;	padding: 0;	/*background: #eee;*/	text-decoration: none;}#Listing ul a:hover {	color: #138AA8;	text-decoration: underline;}#Listing h2 {	/*background: url("images/intitule-nosmetiers.gif") no-repeat 0 100%;*/	width:138px;	height:30px;	padding: 0px;	margin: 5px 20px;	display:none;}#Listing h3 {	padding: 0px;	margin: 5px 17px;	font: italic 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color: #8b8b8b;	text-align: justify;}#Pagination a {	color: #002371;}#Pagination span {	color: #8b8b8b;}#Listing p {	margin: 20px;	color: #000;}p#ListeTravaux {	margin: 20px 0 0 0px;	color: #fff;}a.BlocGauche {	/*background: url("images/ap-blocks-gauche.jpg") no-repeat 0 0;*/	display: block;	width: 292px;	height: 107px;	margin: 5px 0px 0px 0px;	padding: 3px 18px 0px 10px;	color: #5b5b5b;	text-decoration: none;	/*overflow:hidden;*/}a.BlocGauche img {	float: left;	margin: 0px 3px 0 0;	/*background: url("images/ap-img-gauche.jpg") no-repeat 50% 0;*/	padding: 10px 8px 10px 10px;}a.BlocGauche .nom {	font-weight: bold;}a.BlocGauche .desc {	font-style: italic;}a.BlocGauche:hover, a.BlocGaucheOver {	background-position: 0 -110px;}a.BlocGauche:hover img, a.BlocGaucheOver img {	background-position: 50% -75px;}/*<group=reference>*/#Ascenseur {	height: 400px;	width: 280px;	overflow: auto;	margin-left: 8px;}#ListeClients {	margin: 0 10px;	background: #eee;	color: #8b8b8b;}#ListeClients dt {	padding: 5px;	border-bottom: 1px solid #ccc;}dt.Plus {	font-weight: bold;	color: #646464;	cursor: pointer;	background: url("images/ap-dt-ref.gif") no-repeat 100% 0;}dt.Plus:hover, dt.PlusOver {	color: #000;	background: #ddd url("images/ap-dt-ref.gif") no-repeat 100% 0;	cursor: pointer;}#ListeClients dd {	border-bottom: 1px solid #ccc;	padding: 0;	margin: 0;	background: #fff url("images/ap-dd-ref.gif") no-repeat 0 0;}#ListeClients dd img {	margin: 12px 5px 0 0;	background: url("images/ap-img-gauche.jpg") no-repeat 50% 0;	padding: 12px 10px 10px 10px;}/*</group>*//*</group>*//*<group=centre>*/#Fiche {	position : relative;	padding: 0px;	margin: 134px 0px 0px 350px;	/*width:589px;*/	border:none;	z-index:50;}/*#Fiche h3 {	margin-left:50px;}#Fiche h4{	margin-left:70px;}*/#flash {	/*clear:both;*/	padding-left:25px;	margin-left:25px;	z-index:51;}/*<group=index>*/#ImgIndex {	width: 206px;	height: 250px;	margin-left: 20px;	border: none;}#RepriseMenu {	font-size: 0.8em;	padding: 0 0 10px 0;	margin: 25px 0 0 35px;	width: 546px;	text-align: center;	/*background: url("images/ap-infos.jpg") no-repeat 0 100%;*/}#RepriseMenu hr {	clear: both;	margin: 0;	padding: 0;	visibility: hidden;}#RepriseMenu ul {	list-style: none;	margin: 0 auto;	padding: 0px;	text-align: left;}#RepriseMenu li {	margin: 0;	padding: 0;	list-style: none;	border: 1px solid #FFF;	/*border: 1px solid #dadada;*/	/* hack IE win sinon les li ont des marges sans raison apparente */}.RPMBloc {	float: left;	width: 172px;	margin: 0;	padding: 0;}.RPMBloc ul a {	display: block;	text-decoration: none;	color: #8b8b8b;	font-size: 0.8em;	margin: 0;	padding: 0;}.RPMBloc img {	margin: 0 0 0 10px;	/*background: url("images/ap-img-gauche.jpg") no-repeat 50% -75px;*/	padding: 12px 10px 10px 10px;	border: none;}.RPMBloc ul a:hover {	background: #eee;}a.Titre {	display: block;	text-decoration: none;	font: bold italic 1.25em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	color: #002371;	padding: 5px 0;}.Bloc1 {	padding-top: 10px;	/*background: url("images/ap-infos0.jpg") no-repeat 0 0;*/}.Bloc1 ul li a, .Bloc3 ul li a{	margin-left:5px;	margin-right:5px;}.Bloc2 {	padding-top: 10px;}.Bloc3 {	padding-top: 10px;	/*background: url("images/ap-infos0.jpg") no-repeat 100% 0;*/}/*</group>*//*<group=fiche produit>*/#VisuelFiche {	/*float: left;*/	width: 255px;	padding-bottom: 20px;	padding-left: 0px;	padding-right:0px;	margin: 0px;	margin-left: 20px;	z-index:100;}#ImgFiche img {	width: 255px;	height: 309px;	margin: 0px;	padding:0px;}#ImgFiche{	color: #ccc;}#VisuelFiche span {	color: #ababab;	font: italic 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	display: block;	padding-left: 30px;	margin: 0;}#DescFiche {	float: right;	width: 200px;	padding: 0px;	margin:0px;	/*margin-left:315px;*/	z-index:100;}#DescFiche h3 {	color: #002f67;	font: bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}#DescFiche h4 {	position:static;	color: #8b8b8b;	font: bold 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}#DescFiche p {	background: url("images/desc-brief.jpg") no-repeat 100% 0;	padding-top: 30px;	margin-top: 35px;	font-size: 0.7em;	font-weight: normal;	text-align: justify;}#DescFiche a.Lien {	display: block;	background: url("images/voir-web.png") no-repeat 50% 0;	height: 25px;	text-decoration: none;}#DescFiche a {	color: #000;	text-decoration: none;}#DescFiche a:hover {	color: #888;}#DescFiche a span {	visibility: hidden;}#InfosFiche {	position : relative;	clear : right;	/*width: 516px;*/	padding: 0 0 20px 0;	margin: 0px;	margin-left: 36px;	z-index:100;}#InfosFiche h5 span {	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-style: italic;	color: #888;	visibility: hidden;}#Infos1 {	/*background: url("images/ap-infos1.jpg") no-repeat 0 0;*/	margin: 0;	padding: 10px;}#Infos2 {	/*background: url("images/ap-infos2.jpg") no-repeat 0 0;*/	margin: 0;	padding: 10px;}#InfosFiche p {	font-size: 0.7em;	padding: 0 20px;	margin: 0;	color: #404040;	font-weight: normal;}#InfosFiche p a {	color: #404040;	text-decoration: none;}#InfosFiche img {	margin: 0 0 0 10px;	/*background: url("images/ap-img-gauche.jpg") no-repeat 50% -75px;*/	padding: 12px 10px 10px 10px;	border: none;}/*</group>*//*<group=Affichage>*/#Reseau {	margin: 15px 10px 5px 25px;}    #Reseau dt {	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-style: italic;	color: #09173a;	margin: 0 0 0 20px;}#Reseau dd {	font-size: 0.8em;	margin: 0px;	padding: 0 0 1.6em 50px;	background: url("images/pdf.jpg") no-repeat 0 0;	border-bottom: 1px solid #ccc;}/*</group>*//*<group=equipe>*/table {	font-size: 0.8em;	width: 100%;	text-align: center;}table th {	color: #002f67;	font: bold italic 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	padding-top: 20px;}table td {	font-size: 0.8em;	color: #8b8b8b;}table td span {	font-weight: bold;}table img {	margin: 0 0 0 10px;	background: url("images/ap-img-gauche.jpg") no-repeat 50% 0;	padding: 12px 10px 10px 10px;	border: none;}/*</group>*/    /*</group>*//*<group=footer>*/#Footer {	position:relative;	bottom:0px;	left:0%;	clear: both;	/*background: url("images/ap-footer.jpg") no-repeat 100% 100%;*/	text-align: center;	padding: 30px 0 0 35px;	/*height: 50px;*/	width: 100%;	line-height: 1em;	color: #002371;}#Footer table {		border-top: 1px solid #b8b8b8;	}#Footer a {	color: #002371;	text-decoration: none;	font-size: 0.7em;	/*margin-right:50px;*/}#Footer a:hover {	color: #138AA8;}#Footer p {	margin-top: 5px; text-align : justify; font-size: 0.7em; color: #002371;}#Footer td.right {	text-align:right;	padding-right: 40px;}#Footer td.left {	text-align:left;	padding-left: 16px;}/*</group>*//*<group=formulaire coordonnees>*/p#BlocGauche {	background: url("images/ap-blocks-gauche-coord.jpg") no-repeat 0 0;	width: 260px;	height: 62px;	margin: 30px 0 5px 20px;	padding: 40px 10px 10px 50px;	color: #5b5b5b;}#BlocGauche strong span {	font-weight: bold;}p#BlocGauche2 {	background: url("images/ap-blocks-gauche-coord.jpg") no-repeat 0 0;	width: 260px;	height: 62px;	margin: 30px 0 5px 20px;	padding: 40px 10px 10px 50px;	color: #5b5b5b;}#BlocGauche2 strong span {	font-weight: bold;}form h3 {	color: #002f67;	font: bold 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}form h4 {	color: #8b8b8b;	font: bold 0.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}form fieldset {	border: none;	font-size: 0.8em;}form fieldset legend {	color: #09173a;	font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	border-bottom: 1px solid #09173a;}label {	display: block;	margin: 3px 0 2px;	color: #8b8b8b;}#Coord input {	float: right;	color: #5f5f5f;	font-size: 0.8em;	border: 1px solid #ddd;	width: 350px;}textarea {	border: 1px solid #ddd;	width: 500px;}/*</group>*//* nuages de tags*/.tag4 {	font-size: 1em;	font-weight: bold;}.tag8 {	font-size: 1em;}/*flash header*/ .present a { 	color: #002371;	text-decoration: none; }  .present a:hover { 	color: #138AA8; }  /* Carousel flash*/ #carousel{	width: 600px;	height: 250px;	position: relative;	margin-top: 0px;	}#cache {	width : 40px;	height : 173px;	position :absolute ;	top : 360px;	left : 0px;	background-color : #FFFFFF;	z-index : 500;	/*border : 1px solid #000000;*/}.titre_accueil {	position : absolute;	/*top : -5px;*/	left : 50px;	color : #002371;	/*text-transform:uppercase;*/	font-size : 1.5em;	font-weight : lighter;}.gras {	font-weight : bold;}#pied_logo{background:#FFFFFF;}#pied_logo table{margin:auto;width:300px;}#pied_logo table td{vertical-align:bottom;width:100px;}#pied_logo a{color:#757367;text-decoration:none;font-size:13px;}#pied_logo a:hover{color:#91A6B0}#pied_logo img {border:none;background:none;}
