/* 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: normal 100% Arial, Helvetica, sans-serif;	color: #444; 	}hr, .cache {	position: absolute;	left: -5000px;	top: -5000px;	font-size: .2em;	width:1px;	height:1px;	overflow: hidden;	}	h1.tagH1 { 	position: absolute;	left: -5000px;	top: -5000px;	}	/* ----------------------------| GENERIQUES |------------------------------- */strong { font-weight: bold; }em { font-style: italic; }acronym { border-bottom: 1px solid #ccc; cursor: help; }a img, :link img, :visited img { border: 0 none; }object { overflow: hidden; }/* ----------------------------| COULEURS COMMUNES |------------------------------- *//*  color: rgb(223,0,150); ROUGE *//*  color: rgb(170,30,70); BRIQUE */body, ul#evitement, #evitement input.submit  {	background: rgb(232,233,235) url(../_img-global/fond-page-gris.jpg) top repeat-x;	}/* ----------------------------| 0. GLOBAL |------------------------------- */#global  {	margin: 0 auto;	width: 85%;	min-width: 770px;	max-width: 1100px;    font: .85em Arial, Helvetica, sans-serif;	}#star { 	position: absolute;	top: 2.3em;	margin-left: -24px;	width: 120px; 	height: 65px;	background: url(../_img-global/star-VDN.gif) top left no-repeat;	}	/* ----------------------------| 1. EVIT |------------------------------- */ul#evitement {	text-align: right;	list-style: none;	}#evitement  li {	display: inline;	}#evitement  a {	padding: 0 .5em 2px .5em;	border-right: 1px solid #777;	text-decoration: none;	font-size: .8em;	color: #777;	}#evitement a:hover, #evitement a:focus {	border-bottom: 1px solid black;	color: black;	}#evitement form {	display: inline;	float: right;	} #evitement label {	display: none;	} 	#evitement input.submit {	color: #777;	font-size: .7em;	letter-spacing: -.03em;	border: 0 none;	}#evitement input.submit:hover, #evitement input.submit:focus {	border-bottom: 1px solid black;	color: black;	}	/* Variante pour mobiles */#evitement form.form-mobile {	display: block;	float: left;	} 	#evitement input.submit-mobile {	background-color: white;	color: #777;	font-size: 1em;	letter-spacing: -.03em;	border: 1px solid black;	}	/* ----------------------------| 2. ENTETE |------------------------------- */#entete { 	background: white url(../_img-global/fond-clavier-top-droite.jpg) top right no-repeat;	height: 121px;	}#entete h1 { 	background: transparent url(../_img-global/fond-ombre-top-gauche.jpg) top left no-repeat;	color: rgb(168,186,85);	font-size: .9em;	}#entete h1 span.logo { 	display: block;	background: transparent url(../_img-global/logo-VDN-entete.png) top left no-repeat;	width: 380px;	height: 121px;	}#entete h2 { 	position: relative;	top: -105px;	height: 33px;	text-align: right;	}/* ----------------------------| 3. MENU HORIZ. |------------------------------- */#menu {	background: white url(../_img-global/fond-clavier-menu-droite.jpg) top right no-repeat;	height: 42px;	}#menu ul {	background: transparent url(../_img-global/fond-menu-entete.jpg) no-repeat;	list-style: none;	height: 42px;	}#menu li {	display: inline;	}#menu a {	display: block;	float: left;	background: url(../_img-global/barre-menu-entete.jpg) right no-repeat;	height: 42px;	padding: 0 20px;	text-decoration: none;	font-size: .8em;	line-height: 42px !important;	text-transform: uppercase;	font-weight: bold;	color: rgb(150,160,170);	}#menu a:hover, #menu a:focus {	border-bottom: 1px solid black;	color: black;	}/* ----------------------------| 4. CONTENUS |------------------------------- */#contenu {	background: rgb(230,237,243) url(../_img-global/fond-contenu-top.jpg) no-repeat;	border: 1px solid white;	padding: 10px 3px 5px 10px;    font: .9em Arial, Helvetica, sans-serif;	color: #888;	margin-top: 8px;	}	#bulle-aide {	display: none;		position: absolute; 	width: 227px;	z-index:10;	}	#bulle-aide-top {	width: 227px;	height: 44px;	background: url(../_img-global/bulle-aide-top.png) top left no-repeat;	}	#bulle-aide-bas {	width: 227px;	padding: 2px 35px 20px 30px;	background: url(../_img-global/bulle-aide-bas.png) bottom left no-repeat;	}	#bulle-aide-bas  p {	width: 165px;	font-size: .9em;	}	/* ----------------------------| 5. COLONNE GAUCHE |------------------------------- */	#col {  	margin: 0 10px;	float: left; 	background-color: rgb(248,248,250);	border-top: 1px solid rgb(244,244,248);	border-right: 1px solid rgb(235,235,235);	}	#contenu-col {	margin: 0 3px 5px 5px; 	height: 100%;	position: relative;	z-index: 1;	}	#contenu-col h3 {	margin: 10px 0 5px 0;    font-size: 1.4em;	color: #555;    /*background: url(../_img-global/fond-col-h3.gif) bottom left no-repeat; ETOILE */	}	#contenu-col h3 span.top {	text-transform: uppercase;	font-size: .5em;	position: relative;	top: .8em;	color: #999;	}	#contenu-col h3 span.bas {	color: orange;	font-size: .7em;	font-weight: bold;	letter-spacing: -.03em;	}	#contenu-col h3 img {	vertical-align: middle;	}	#contenu-col div.bloc-col {  /* sans overflow */	margin-right: 3px; 	padding: 5px;	padding-right: 10px;	background-color: rgb(237,240,248);	border: 1px solid #eee;	border-bottom: 1px solid #ccc;    font-size: .9em;	}	#contenu-col div.oflw {  /* avec overflow */	overflow: auto;	max-height: 120px;	}	#contenu-col div.bloc-col p strong {	color: #666;	}	#contenu-col div.bloc-col ul {	list-style-type: none;	}	#contenu-col div.bloc-col ul li, #contenu-col div.bloc-col ol li {	margin-bottom: .5em;	}	#contenu-col div.bloc-col a, #contenu-col div.bloc-col li a {	color: orange;    text-decoration: none;    font-size: 1.1em;	font-weight: bold;	line-height: 0;	}	#contenu-col div.bloc-col ol li {	margin-left: 20px;    line-height: 1.2em !important;	}	#contenu-col div.bloc-col ol li a {    line-height: 1.2em !important;	}	#contenu-col div.bloc-col a span {	color: #777;    font-size: .9em;	font-weight: normal;	}	#contenu-col div.bloc-col a:hover, #contenu-col a:focus {    text-decoration: underline;	}	#contenu-col div.bloc-col a:hover span, #contenu-col a:focus span {	color: black;    text-decoration: underline;	}	/* >>> form */	#contenu-col div.bloc-col label {	display: none;	}	#contenu-col div.bloc-col input {	display: inline;	}	#contenu-col div.bloc-col input.text {	color: #aaa;	font-size: .8em;	border: 1px solid #ccc;	width: 75%;	padding-left: 3px;	}	#contenu-col div.bloc-col input.submit {	margin: 0;	padding: 0;	background-color: orange;	color: white;	font-size: .8em;	border: 1px solid orange;	position: relative;	left: -3px;	}	/* >>> bouton myVDN */	#contenu-col div.bloc-col input.submit:hover, #contenu-col input.submit:focus {	background-color: #999;	border-color: #999;	color: white;	}#contenu-col div.bloc-col div#bouton-myVDN {		background: url(../_img-global/bouton-myVDN-fond.jpg) right no-repeat;	margin: 0; 	margin-top: 15px; 	height: 30px;	}		#contenu-col div.bloc-col div#bouton-myVDN input.bouton-plus {	margin-right: 0; 	width: 30px; 	height: 30px;	}	#contenu-col div.bloc-col div#bouton-myVDN input.bouton-texte {	color: #777;	font-size: .65em;	letter-spacing: -.05em;	border: 0 none;	background-color: transparent;	position: relative;	top: -12px;	}/* ----------------------------| 6. PAGE |------------------------------- */	#page { 	margin: 0 10px 10px 0; 	padding: 5px 0;	background: rgb(248,248,250) url(../_img-global/coin-top-page.png) top right no-repeat; 	margin-left: 200px;	}	/* >>> fil d'ariane */#fil-d-ariane {	margin: 0 35px 0 20px;	font-size: .8em;	text-transform: uppercase;	color: #bbb;	border-bottom: 1px solid #eee;	position: relative;	z-index: 1;	}	#fil-d-ariane a {	color: #bbb;	text-decoration: none;	}	#fil-d-ariane a:hover,#fil-d-ariane a:focus {	color: #999;	text-decoration: underline;	}	#contenu-page {	margin: 10px; 	height: 100%;	position: relative;	z-index: 2;	}	#contenu-page.docs {	padding: 0 40px 0 60px; 	}	/* >>> bloc sup */	#contenu-page div#premier-bloc {	margin-bottom: 3px;	padding: 0;	background: url(../_img-global/fond-bloc-centre.jpg) repeat-x;	height: 345px;	}div#premier-bloc-d, div#premier-bloc-g {	width: 18px;	height: 345px;	}	div#premier-bloc-d {	background: url(../_img-global/bord-bloc-d.jpg) repeat-x;	float: right;	}	div#premier-bloc-g {	background: url(../_img-global/bord-bloc-g.jpg) repeat-x;	float: left;	}	div#premier-bloc-centre {	margin: 0 20px;	height: 342px;	text-align: center;	}	/* >>> anim img bloc sup */	div#premier-bloc-centre.img-accueil {	padding: 5px 17px 0 15px;	}	#img-accueil-cadre {  	margin: 0;	height: 270px;	text-align: center;	}	#img-accueil-cadre div {	margin: 0 auto;	margin-bottom: 30px;	height: 270px;	text-align: center;	}	#img-accueil-cadre div#premier-bloc-mess { /* message page accueil */	height: 40px;	margin: 0 auto;	}	div#premier-bloc-mess p { /* message page accueil */	font-size: 1.5em;	margin-left: 10px;	}	#img-accueil-0 { background: url(../_img-global/fond-accueil-0.jpg) repeat-x; }#img-accueil-1 { background: url(../_img-global/fond-accueil-1.jpg) repeat-x; }#img-accueil-2 { background: url(../_img-global/fond-accueil-2.jpg) repeat-x; }#img-accueil-3 { background: url(../_img-global/fond-accueil-3.jpg) repeat-x; }#img-accueil-4 { background: url(../_img-global/fond-accueil-4.jpg) repeat-x; }#img-accueil-5 { background: url(../_img-global/fond-accueil-5.jpg) repeat-x; }#img-accueil-6 { background: url(../_img-global/fond-accueil-6.jpg) repeat-x; }.img-accueil-outside { 	margin: 0 auto;	background: url(../_img-global/pointil-g.png) top left no-repeat;	}	.img-accueil-inside { 	margin: 0 auto;	background: url(../_img-global/pointil-d.png) top right no-repeat;	}	/* >>> autres blocs */	#contenu-page div.bloc-intro-qui, #contenu-page div.bloc-intro-quoi {	margin: 0 0 15px 15px;	padding: 10px;	background-color: white;	border: 1px solid rgb(235,235,235);	border-bottom: 5px solid rgb(235,235,235);	min-height: 32em;	width: 43%;	}	#contenu-page div.bloc-intro-quoi {	margin: 0 15px 3px 0;	float:right;	height: 32em;	border: 0 none;	border-bottom: 5px solid rgb(235,235,235);	background: #999  url(../_img-global/iphone.png) top center no-repeat; 	text-align: center !important;	}	#contenu-page div.bloc-intro-quoi div#iPhone {	width: 220px;	margin: 0 auto;	height: 100%;	padding-top: 85px;	text-align: center;	}	#contenu-page div.bloc-intro-quoi div#iPhone img {	margin: 4px 7px;	}	#contenu-page div.bloc-intro-qui h4 {	font: 1.2em Arial, Helvetica, sans-serif;	color: black;	font-weight: bold;	border-bottom: 1px solid #eee;	}#contenu-page div.bloc-intro-qui li {		margin-left: 20px;	}	#contenu-page div.bloc-intro-qui li a {	/*color: rgb(223,0,150); */	color: rgb(170,30,70);	text-decoration: none;	}	#contenu-page div.bloc-intro-qui li a:hover, #contenu-page div.bloc-intro-qui li a:focus {	color: black;	text-decoration: underline;	}	#contenu-page div.bloc-page {	margin: 0 15px 3px 15px;	padding: 10px;	background-color: white;	border: 1px solid rgb(235,235,235);	}	/* >>> News accueil */	#contenu-page div.bloc-page ul.newsaccueil {	margin: 0 10px 3px 5px;	}	#contenu-page div.bloc-page ul.newsaccueil li {	list-style-type: none;	padding-bottom: 3px;	/*border-bottom:1px solid orange;*/	}	#contenu-page div.bloc-page ul.newsaccueil li a {	text-decoration: underline;	font-size: 1.1em; 	font-weight: bold;	color: black; /*rgb(170,30,70);*/	}	#contenu-page div.bloc-page ul.newsaccueil li span.pointsnews {	font-size: 1.3em; 	font-weight: bold;	color: orange;	}	#contenu-page div.bloc-page ul.newsaccueil li a span.datenews {	text-decoration: none;	font-size: .85em; 	font-weight: bold;	color: #333;	}	#contenu-page div.bloc-page ul.newsaccueil li span.textenews a {	text-decoration: underline;	font-weight: bold;	color: #999;	font-size: .9em; 	}/* >>> Suite... */	#contenu-page div.bloc-clear {	margin: 0 15px 3px 15px;	padding: 10px;	background-color: white;	border: 1px solid rgb(235,235,235);	clear: right;	}	/* deux blocs en colonnes */	#contenu-page div.sous-bloc-page {	margin: 0 15px 3px 15px;	}	#contenu-page div.sous-bloc-page-d {	margin-bottom: 3px;	padding: 10px;	background-color: white;	border: 1px solid rgb(235,235,235);	}	#contenu-page div.sous-bloc-page-g {	margin-right: 50%;	margin-bottom: 3px;	background-color: rgb(248,248,250);	}	#contenu-page div.sous-bloc-page-g img, #contenu-page div.sous-bloc-page-g object {	width: 90%;	height: auto;	}#contenu-page div.sous-bloc-page-d {	float: right;	width: 46%;	margin-left: 3px;	} 	#contenu-page div.bloc-page h4+img, #contenu-page div.sous-bloc-page-d h4+img, #contenu-page div.bloc-clear h4+img {	float: left; /*  ******   toutes les images des bloc de "page" en float gauche *****  */	margin-right: 10px;	}	#contenu-page div.bloc-logo {	margin: 0;	padding: 0;	background: rgb(248,248,250) url(../_img-global/fond-bas-page.jpg) top left no-repeat;	clear: both;	text-align: right;	height: 58px;	} 	#contenu-page div.bloc-logo img {	float: right;	width: 131px;	height: 58px;	background: rgb(248,248,250) url(../_img-global/fond-bas-page.jpg) top right no-repeat;	}	/* >>> divers objets */	#track { 	position: absolute;	width: 45em; 	min-height: 100%;  	}	#bouton-slide { 	position: absolute; 	width: 19px; 	height: 20px; 	cursor: col-resize;	margin: -23px 0 0 2px; 	z-index: 1;	}/* >>> POPUP navTag */	#popup { 	position: absolute;	top: -30px;	left: -30px;	width: 560px;	z-index: 1000;	display: none;	}#popup-top { 	width: 560px;	height: 50px;	background: url(http://www.vol-de-nuit.net/_img-global/popup-top.png) no-repeat;	}#popup-cen { 	width: 560px;	background: url(http://www.vol-de-nuit.net/_img-global/popup-cen.png) repeat-y;	padding: 0 30px;	}#popup-bas { 	width: 560px;	height: 44px;	background: url(http://www.vol-de-nuit.net/_img-global/popup-bas.png) no-repeat;	}#popup-tag { 	width: 500px;	text-align: center;	background-color: transparent;	}/* >>> masque le lien d'appel navTag si JS inactif */#titreNavTag, #popupNavTag { display: none; }.jsActif #titreNavTag, .jsActif #popupNavTag { display: block; }	/* >>> AUTRES consult sans JS */#track, #bouton-slide{  display: none; }#col { width: 190px; margin-left: 0; }/* >>> gestion des +- des blocs */.plus-moins{	display: none; /* caché sans JS : ouvert par script JS-CSS dans "bouton-haut.txt" */	border-top:1px solid #ccc;	text-align: right;	margin: -3px 15px 3px 15px;	background-color: rgb(248,248,250); 	}.plus-moins a  {	outline: none;	text-decoration: none;	color: #666;	}	.plus-moins a:hover span, .plus-moins a:focus span {	color: black;	background-color: #eee;	}.plus-moins a span {	border:1px solid #ccc;	border-top:0 none;	padding: 2px 8px;	margin-right: 1px;	background-color: white;	position: relative;	top: -2px;	}	/* >>> gestion des divs WebCafe */#div01, #div02, #div03, #div04, #div05, #div06, #div07, #div08, #div09 { border:1px solid black; margin-left:60px; }#div02, #div03, #div04, #div05, #div06, #div07, #div08, #div09 { display:none; }#choixTool  { margin: 20px 0 .5em 60px;  }#choixTool  a { 	padding: .5em; 	margin:0; 	text-decoration:none; 	background-color: white;	color:black; 	border:1px solid black; 	font-weight:bold; 	font-size:1.1em; 	}	#choixTool  a:focus { 	background-color: #bdd900;	color: white;	}/* >>> tableau referencement */table.tableau-result { 	margin-left: 60px;	border-collapse: collapse; 	width: 94%;	}	table.tableau-result th { 	font-size: .9em;	text-align: center;	border-bottom:1px solid #aaa;	}	table.tableau-result td { 	font-size: .9em;	text-align: center;	border-bottom:1px solid #aaa;	border-right:1px solid #aaa;	padding: 5px  0;	width: 21%;	color: #ccc;	}	table.tableau-result td.str { 	width: 30%;	}	table.tableau-result td.mc {	text-align: left;	width: 28%;	color: black;	font-weight: normal;	}	table.tableau-result td span {	color: orange;	font-weight: bold;	}/* ----------------------------| 7. TYPOS PAGE |------------------------------- */#contenu-page h3 {    font-size: 1.4em;    font-style: italic;	margin: 20px 0 5px 0;	padding-left: 30px;	color: black;	background: url(../_img-global/puce-page-h3.png) 0 40% no-repeat;	}#premier-bloc-centre h3 {    font: 1.9em Georgia, "Times new roman", Times, serif;	margin: 0;	padding-left: 10px;	width: 98%;	height: 80px;	line-height: 70px;	color: black;	background: url(../_img-global/fond-titre-plots.jpg) repeat-x;	}	#contenu-page h4 {    font: 1.8em Georgia, "Times new roman", Times, serif;	margin: 5px 0 10px 0;	color: #777;	}	#contenu-page h4.titrenews {    font-size: 2em;	}	#contenu-page h5 {    font-size: 1em;	margin: 5px 0;	font-weight: bold;	color: black;	}	#contenu-page h5 span {    font-size: .9em;	margin: 5px 0 5px 20px;	}		#contenu-page h6 {	margin: 1em 0 .5em 0;	}	#contenu-page h6.sst {    font-size: 1.2em;	margin: 5px 0;	padding-left: 60px;	font-weight: bold;	color: black;	}			#contenu-page h6 a {    font-size: .8em;	text-transform: uppercase;	font-weight: bold;	color: rgb(223,0,150);	border:1px solid rgb(223,0,150);	padding: 3px 8px;	text-decoration: none;	}		#contenu-page h6 a:hover, #contenu-page h6 a:focus {	color: white;	background-color: rgb(223,0,150);	}		#contenu-page p {	color: #666;	margin-top: .5em; 	}	#contenu-page img+p {	margin-top: 1em; 	}			#contenu-page p a {	font-weight: bold;	color: #aaa;	}		#contenu-page p a:hover, #contenu-page p a:focus {	color: black;	}	/* >>> page d'accueil uniquement : */	#contenu-page.accueil strong {	color: #555;	background-color: rgb(248,248,248);	padding: 0 3px;	}	/* >>>  cas du bloc 16 raisons */#liste16 {	height: 242px;	overflow: auto;	}	#liste16 img {	float: left;	margin:10px 10px 0 5%;	}	#liste16 h4 a {	font-size: .7em;	color: black;	text-decoration: none;	}	#liste16 h4 a span {	display: block;	font-size: .85em;	font-style: italic;	color: #bbb;	margin: -.4em;	}	#liste16 a:hover, #liste16 a:focus {	text-decoration: underline;	}	#liste16 p {	font-size: 1em;	margin: -1.5em 0 0 15%;	color: black;	clear:left;	}	#liste16 p span {	font-size: 1.1em;	font-weight: bold;	color: rgb(223,0,150);	}	/* >>> liste "sur ce site" */ol#liste-aide {	margin-left: 80px;	}	ol#liste-aide li a {	color: #999;    text-decoration: none;	font-weight: bold;	}	ol#liste-aide li a:hover, ol#liste-aide li a:focus {	color: black;    text-decoration: underline;	}	/*  >>>  Autres pages (appels) */#contenu-page.autres-pages {	padding-left: 30px;	}#contenu-page.autres-pages h1 {    font: 3em Georgia, "Times new roman", Times, serif;	display: block !important;	color: rgb(170,30,70);	margin-bottom: 20px;	}#contenu-page.autres-pages h2 {    font: 2em Georgia, "Times new roman", Times, serif;	display: block !important;	color: black;	margin-bottom: 20px;	}#contenu-page.autres-pages p, #contenu-page.autres-pages ul,  #contenu-page.autres-pages img {	margin-bottom: 20px;	}#contenu-page.autres-pages ul, #contenu-page.autres-pages ul li {	list-style-type: none;	padding: 5px 0;	}#contenu-page.autres-pages ul li a {	padding-left: 50px;	color: #777;	}	/* >>> ACCUEIL >>> questions/solutions */#solut-cadre {	margin: 5px;	padding: 10px;	border:1px solid #eee;	border-bottom:4px solid #eee;	}	h4.solut-titre {	color: orange !important;    font-size: 2em !important;	}		h6.solut-soustitre span  {    font-size: .9em;	text-transform: uppercase;	font-weight: bold;	padding: 3px 8px;	color: white;	background-color: orange;    border: 1px solid orange;	}	h6.solut-soustitre a  {    border: 1px solid orange !important;	background-color: white;	color: orange !important;	padding: 3px 4px;	margin-left: 5px;	}	h6.solut-soustitre a:hover, h6.solut-soustitre a:focus {;	background-color: #eee !important;	}	h6.solut-soustitre a em {	display: none;	position: absolute;	z-index: 100;	width: 227px;	text-decoration: none;	font-weight: normal;	margin-left: 150px;	padding: 0;	}	h6.solut-soustitre a em span.top {	display: block;	border: 0 none;	width: 227px;	height: 44px;	padding: 0 !important;	margin: 0 !important;	background: url(../_img-global/bulle-aide-top.png) top left no-repeat;	}h6.solut-soustitre a em span.bas {	display: block;	border: 0 none;	padding: 0 30px 20px 30px;	background: url(../_img-global/bulle-aide-bas.png) bottom left no-repeat;	color: black;	font-style: normal;	font-weight: standard;	text-transform: none;	font-size: 1.3em;	}	h6.solut-soustitre a:hover em, h6.solut-soustitre a:focus em {	display: block;	}	p.solut-question {	line-height: 0;	margin-left: 30px;	font-weight: bold;	}	p.solut-question a {	color: black !important;	text-decoration: none;	}	p.solut-question a:hover, p.solut-question a:focus {	color: orange;	text-decoration: underline;	}	p.solut-question span {	color: orange;	font-size:1.2em;	}	p.solut-question a span.solut-img {	width: 120px;	height: 120px;	display: none;	position: absolute;	z-index: 100;	margin-top: -75px;	margin-left: -120px;	padding: 30px;	background: url(../_img-global/solut-bulle.png) top left no-repeat;	}	p.solut-question a:hover span.solut-img, p.solut-question a:focus span.solut-img {	display: block;	}	/* >>> Encarts "A consulter " */	#aconsulter {	font-size: 1em;	padding: 15px;	padding-top: 30px;	margin: 25px 0 15px 60px;	background: url(../_img-global/savoir-plus.png) top left no-repeat;	}	#aconsulter h2 {	font-size: 1.5em;	color: orange;	font-weight: bold;	margin-left: 20px;	}	#aconsulter li {	list-style-type: square;	}	#aconsulter li a {	color: #999;	}#aconsulter li a:visited {	color: #ccc;	}	#aconsulter li a:hover, #aconsulter li a:focus {	color: #black;	}	/* ----------------------------| 8. BLOG  |------------------------------- */.titreblog {	position: absolute;	left: -5000px;	top: -5000px;	font-size: .2em;	}ul.onglets-blog {	list-style: none;	height: 36px;	margin-left: 10px;	}ul.onglets-blog li {	display: inline;	}ul.onglets-blog a {	display: block;	float: left;	height: 36px;	padding: 0 15px;	margin-right: 2px;	text-decoration: none;	font-size: .8em;	line-height: 36px !important;	text-transform: uppercase;	font-weight: bold;	color: rgb(150,160,170);	background-color: rgb(250,250,253);	border: 1px solid #eee;	border-bottom: 0 none;	outline: 0 none;	}	ul.onglets-bas a {	border: 1px solid #eee;	border-top: 0 none;	}ul.onglets-blog a:hover, ul.onglets-blog a:focus {	border-bottom: 1px solid black;	background-color: white; 	color: black;	}ul.onglets-bas a:hover, ul.onglets-bas a:focus {	border-top: 1px solid black;	border-bottom: 1px solid #eee;	}#article {	padding: 0 30px 20px 10px;	}	#article h4 {    font: 1.9em Arial, Helvetica, sans serif;	margin: 15px 0 10px 30px;	color: rgb(170,30,70);	}	#article h5 {    font-size: 1.5em;	margin: 15px 0 5px 40px;	color: #555;	}	#article p {	margin-left: 60px;	text-align: justify;	}#article p.date-article {	margin-left: 30px;	position: relative;	top: -5px;	font-weight: bold;	}#article p.note-article {	margin-top: 20px;    font-size: .9em;	font-style: italic;	}#article p cite {	margin: 0;	}	#contenu-page p.copyrightblog {	margin:10px 20px; 	padding:5px 0; 	border:1px solid #eee; 	border-left:0 none; 	border-right:0 none; 	color:#bbb; 	font-size:.9em;	}	#comment, #post-comment, #post-rech {	padding: 20px;	}	#comment h4, #post-comment h4, #post-rech h4 {	margin-bottom: 15px;	}	#comment p, #post-comment form, #post-comment p, #post-rech form, #post-rech p {	padding-left: 40px;	}#post-comment input.submit:hover, #post-comment input.submit:focus, #post-rech input.submit:hover, #post-rech input.submit:focus {	color: white;	background-color: rgb(223,0,150);	}	.encadre {	border:1px solid #ccc;	padding: 3px 15px;	margin: 0 0 5px 50px;	background-color: rgb(245,245,250);	}	.encadre h5 {	margin-bottom: 5px;	color: #999;	}	.encadre h5 span {	color: black;	font-weight: bold;	}	.encadre p {	margin-left: -40px;	}	#blog-pessin {	width: 90%;	margin-left: 5%;	}	#leg-pessin {	display: block;	font-size: .9em;	font-style: italic;	margin-left: -15px;	margin-top: -15px; 	}	.illus-blog {	margin: 15px 0 0 40px;	border:1px solid #bbb;	}	p.resume {	font-size: 1.2em;	border:1px solid #eee;	padding: 15px;	margin: 15px 0 15px -20px;	background-color: white;	color: black !important;	text-align: left !important;	}	table { margin: 1em 0; }td { font-size: .85em; line-height: 1.4em; color: black; }tr.liste { font-size: .85em; text-align: center; }td { text-align: center; width: 5%; }td.left { text-align: left; padding: 5px; }td.rouge { background-color: red; }td.jaune { background-color: yellow; }td.blanc { background-color: white; }td.clair { background-color: #dedede; }td.sombre { background-color: #bcbcbc; }table#filets { margin: 1em 0; border-collapse: collapse; }table#filets td { font-size: 1em; color: #777; text-align: left; padding: 5px; border: 1px solid #aaa;}table#filets td u { font-weight: bold; text-decoration: underline; }	/* ----------------------------| 9. MOTEUR RECHERCHE + BOUSSOLE + PLAN DU SITE + MYVDN |------------------------------- */#moteur-search, #moteur-result, #moteur-suite { display: block; } #moteur-result {	padding: 20px;	border: 1px solid #aaa;	background: white url(../_img-global/fond-moteur-result.jpg) top right no-repeat;	}	#moteur-search input.submit, #moteur-suite input.submit {	margin-bottom: 30px;	}	/* >>> clavier virtuel */kbd {	padding: 1px 2px;	border: 1px solid #efefef;	border-right: 1px solid #777;	border-bottom: 1px solid #777;	background-color: #eee;	color: #999;	font-family: Arial, Helvetica, sans serif;	}	a kbd { color: #999; }#clavier-virtuel {	display: none;	margin-bottom: 20px;	}	#pave-numerique form, #pave-numerique input, #pave-numerique fieldset, #pave-numerique p {	margin: 0;	padding: 0;	text-align: center;	}	#pave-numerique {	background-color: rgb(232,233,235);	text-align: center;	border: 4px solid rgb(210,210,225);	border-top: 4px solid rgb(250,250,255);	border-left: 4px solid rgb(250,250,255);	width: 100%;	text-align: center;}input#ecran-numerique {	text-align: left;	width: 90%;	margin: 10px 5%;	padding-bottom: 10px;}#ecran-numerique {	font-size: 1.2em;	font: 2em Arial, Helvetica, sans serif;	letter-spacing: .02em;	direction: ltr;}#touches-clavier {	padding: 10px;	}.touche-numerique {	width: 30px;	height: 30px;	font: 1.8em/20px Arial, Helvetica, sans serif;	text-align: center;	margin: 4px 2px;	background-color: rgb(250,250,255);}	#moteur-suite input.recherches {	margin: 10px 10px 0 0;    font-size: .8em;	text-transform: uppercase;	font-weight: bold;	color: #999;	background-color: white;	border:1px solid #999;	padding: 3px 8px;	text-decoration: none;	}	#moteur-suite input.recherches:hover, #moteur-suite input.recherches:focus {	color: black;	}	/* >>>plan du site */	.li-plan h4 {	color: rgb(170,30,70) !important;	}	.li-plan ul {	list-style-type: none;	margin: 10px 20px;	}	.li-plan ul li a {	color: #999;    text-decoration: none;	font-weight: bold;	}	.li-plan ul li a span {	color: #999;    text-decoration: none;	font-weight: normal;	font-style: italic;	font-size: .9em;	}	.li-plan ul li a:hover, .li-plan ul li a:focus {	color: black;    text-decoration: underline;	}	#boussol1 {	width: 45%;	float: left;	}#boussol2 {	width: 45%;	margin-left: 50%;	}#tag-pages, #tag-cloud {	margin-bottom: 15px;	padding: 20px;	background-color: white; 	border:1px dashed #999;	}#tag-cloud {	font: 1em Arial, Helvetica, sans serif;	color: #999;	}#tag-cloud dd, #tag-cloud dd span {	line-height: 20px !important;	}ol.url-tag {	margin-left: 40px;	}ol.url-tag a {	text-decoration: none;	font-weight: bold;	color: #888;	}ol.url-tag a:hover, ol.url-tag a:focus {	text-decoration: underline;	color: black;	}p.bouss {	background: white url(../_img-global/boussole.jpg) top right no-repeat;	}p.bouss a {	color:black !important;	}/* >>> myVDN */.alerte {	color: red !important;	padding: 5px;	border:1px solid red;	margin-bottom: 15px;	}		/* ----------------------------| 10. PAGES WEB + SL + VDN |------------------------------- */#contenu-page.sec-life h1,, #contenu-page.pages-vdn h1 { 	position: absolute;	left: -5000px;	top: -5000px;	font-size: 1px;	width:1px;	height:1px;	overflow: hidden;	}	#contenu-page.solu-web h1.grand-titre { 	position: absolute;	left: 0;	top: -500px;	font-size: 1em;	}	#contenu-page.sec-life ul, #contenu-page.solu-web ul, #contenu-page.pages-vdn ul {	margin: 7px 0 20px 80px;	color: #666;	}	#contenu-page.sec-life li span, #contenu-page.solu-web li span, #contenu-page.pages-vdn li span {	font-size: .8em;	}	h2.titre-page {	text-transform: uppercase;	letter-spacing: .4em;	color: #aaa;	font-size: .8em;	}	p.promo {	font-size: 1.5em;	border:1px dashed #aaa;	padding: 15px;	margin: 15px 0;	text-align: center;	background-color: white;	}	.img-fluide {	width: 99%;	}	table#present-docs { margin: 1em 0 1em 60px; }table#present-docs td { font-size: 1em; padding: 10px 0; vertical-align: top; }td.col-comm { text-align: left; width: 50%;  border-bottom:1px solid #ccc; }td.col-comm p  { padding: 0; margin: 0; }td.col-visu { width: 45%; border-bottom:1px solid #ccc; }	/* ----------------------------| 11. BAS DE PAGE |------------------------------- */#bas-de-page, #coordonnees {	margin: 5px auto 30px auto;	width: 85%;	min-width: 770px;	max-width: 1100px;    font-size: .7em;	text-align: center;	color: #777;	}	#bas-de-page ul {	list-style: none;	text-align: center;	}#bas-de-page  li {	display: inline;	}#bas-de-page  a {	padding: 0 .5em 2px .5em;	border-right: 1px solid #777;	text-decoration: none;	color: #777;	text-transform: uppercase;	}#bas-de-page a:hover, #bas-de-page a:focus {	border-bottom: 1px solid black;	color: black;	}#coordonnees address {    font-size: .95em;	font-style: italic;	text-align: right;	border-top: 1px solid #aaa;	}#coordonnees address a {	color: #777;	}	#coordonnees a:hover, #coordonnees a:focus {	color: black;	}#coordonnees address strong {	font-size: 1.2em;	font-weight: bold;	padding: 0 .5em;	}