body {	color: black;	text-align: center;	font: 12px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;		background: white url(/images/global/body.gif) no-repeat center top;	margin: 0;	padding: 0 0;}/* @group Classes globales */p {	padding: 0;	margin: 0 0 5px;	color: black;	line-height: 1.3em;}a {	color: #ff9900;}table {	font-size: 1em;}h1 {	font-weight: bold;	color: #333399;	margin-top: 0;	margin-bottom: 25px;	padding: 0;	font-size: 1.7em;}h2 {	color: #ff9900;	font-weight: bold;	font-style: oblique;	margin-top: 0;	margin-bottom: 20px;	font-size: 1.3em;	text-align: left;}h3 {	color: #333399;	font-weight: bold;	margin-bottom: 15px;	margin-top: 0;	font-size: 1.2em;	font-style: italic;}h4 {	font-weight: bold;	color: #333399;	margin-top: 0;	margin-bottom: 10px;	padding: 0;	font-size: 1em;}input, select, textarea {	background-color: #eaf5ff;}img {	border-style: none;	border-width: 0;}.titre h1 {	color: #333399;	font-size: 18px;	margin: 0;	padding: 0;}.comment {	color: #333399;	font-size: smaller;	margin: 0;	padding: 0;}hr {	border: 1px solid #e6e6e6;}.EAN a {	text-decoration: underline;	color: black;}.redLien{	color: #ff0000;	font-weight: bolder;	text-decoration: underline;		font-variant: small-caps;	text-shadow: 10px;}.EAN a:hover {	color: #666666;}/* @end */#rechTitre{	font-weight: bold;	color: #333399;	margin-top: 0;	margin-bottom: 25px;	padding: 0;	font-size: 1.7em;}#container {	width: 788px;	padding: 0;	text-align: left;	position: relative;	margin: 24px auto 0;}#bigcontainer {	width: 1208px;	padding: 0;	text-align: left;	position: relative;	margin: 24px auto 0;}#pageHeader {	margin: 0;	padding: 0;	height: 95px;	background: url(/images/global/header.gif) center;}#pageBandeau{	font-family:arial;	font-size : 13pt;		background-color :  #027fff;;	padding-left: 5px;	padding-right: 5px;	margin: 0;	background: url(/images/global/fondNews2.jpg);	display: block;	float: right;	width: 100%;}#pageBandeauI{	font-family:arial;	font-size : 10pt;	color :  #027fff;	padding-left: 5px;	padding-right: 5px;	margin: 0;	background: url(/images/global/fondNews3.jpg);	/*background: url(/images/global/fondNews.jpg) ;*/	display: block;	float: left;	width: 100%;	height: 21px;}#pageBandeauI a {	text-decoration: none;	color :  #027fff;}#pageBandeauM{	display: block;	position: absolute;	color :  #027fff;	height: 17px;	padding-top : 1px;	text-align: right;	/*background: url(/images/global/fondNews.jpg) ;*/	size: 8px;}#marqueeDiv{	text-align: left;	padding-left: 180px;	padding-top: 0px;	padding-bottom: 0px;	/*background: url(/images/global/fondNews.jpg) ;*/}#pageBandeauD{	color :  #027fff;	display: block;	width: 160px;	float: left;	border-right: 1px solid #999;	padding-top : 2px;}#pageBandeauNews{	font-family:arial;	font-size : 11pt;	color :  #027fff;	display: block;	width: 100%;	float: left;	border-right: 1px solid #999;}ul#pageBandeau {	right: 15px;	height: 25px;	list-style-type: none;	text-align: right;	display: block;	float: right;	line-height: 24px;	position: relative;	display:inline; }#pageBandeau li{	display: inline;	padding-left: 5px;	padding-right: 5px;}#pageBandeau a {	text-decoration: none;	color: #333399;}#logo img {	display: block;	padding: 0;/*margin: 10px 0 0 30px;*/	float: left;	position: relative;	top: 15px;	left: 35px;	margin: 0;}#content {	z-index: 0;	height: auto;	margin: 0 4px;	background: url(/images/global/content.gif) repeat-y center;	width: 780px;	padding: 0;	text-align: left;}#bigcontent {	z-index: 0;	height: auto;	margin: 0 4px;	background: url(/images/global/content.gif) repeat-y center;	width: 1200px;	padding: 0;	text-align: left;}#contentAccueil {	z-index: 0;	height: auto;	margin: 0 4px;	/*background: url(/images/global/contentAccueil.gif) no-repeat center bottom;*/	background-color: #ffffff;	width: 780px;	padding: 0;	text-align: left;}#parascolaire .message p {	text-align: center;}/* @group Compte */#compte {	text-align: right;	margin: 0;	padding: 0;	position: absolute;	border-left: 1px solid silver;	width: 180px;	right: 20px;}#compte h1 {	color: #333399;	margin: 0 0 10px;	text-align: right;	font-size: 18px;	font-weight: bold;	padding: 0;}#compte form {	font-size: 12px;	margin: 0;	padding: 0 0 40px;	right: 0;}#compte ul {	padding: 0;	margin: 0 0 10px;	text-align: right;	right: 0;}#compte li {	list-style: none none;	color: #333399;	margin: 0;	padding: 0;	font-style: normal;	vertical-align: top;}#compte input {	padding: 0;	margin: 2px 0 10px;	right: 0;}#compte .valider {	margin: 5px 0 10px;	padding: 0;	right: 0;	text-align: right;	position: absolute;}#compte .question li {	margin: 10px 0 0;	padding: 0 0 0 20px;}/* @end *//* @group Questions accueil */#question {	}#question ul {	font-style: normal;	font-weight: normal;	list-style: none none;	text-align: right;	right: 0;}#question li {	margin-bottom: 10px;	text-align: right;}#question .bouton01 {	position: relative;	left: 20px;}/* @end *//* @group Classes "temporaires" *//* Nomenclature : b=bleu ; o=#ff9900 ; i=italique ; g=gras ; l=larger ; s=smaller */.b {	color: #333399;}.bl {	color: #333399;	font-size: larger;}.bs {	color: #333399;	font-size: 0.95em;}.bgs {	color: #333399;	font-size: smaller;	font-weight: bolder;}.bsHL {	color: #333399;	font-size: smaller;	background: #c4dbf3;}.bsHL a {	text-decoration: none;	color: #333399;	background: #c4dbf3;}.bi {	color: #333399;	font-style: italic;}.bil {	color: #333399;	font-style: italic;	font-size: larger;}.bis {	color: #333399;	font-style: italic;	font-size: smaller;}.bg {	color: #333399;	font-weight: bolder;}.bgi {	color: #333399;	font-style: italic;	font-weight: bolder;}.bgl {	color: #333399;	font-weight: bolder;	font-size: larger;}.bgil {	color: #333399;	font-style: italic;	font-weight: bolder;	font-size: larger;}.n {	color: black;}.nl {	color: black;	font-size: larger;}.ns {	color: black;	font-size: smaller;}.ni {	color: black;	font-style: italic;}.nil {	color: black;	font-style: italic;	font-size: larger;}.nis {	color: black;	font-style: italic;	font-size: smaller;}.ng {	color: black;	font-weight: bolder;}.ngi {	color: black;	font-style: italic;	font-weight: bolder;}.ngl {	color: black;	font-weight: bolder;	font-size: larger;}.ngil {	color: black;	font-style: italic;	font-weight: bolder;	font-size: larger;}.o {	color: #ff9900;}.os {	color: #ff9900;	font-size: smaller;}.osHL {	color: #ff9900red;	font-size: smaller;	background: #ffe76c;}.oi {	color: #ff9900;	font-style: italic;}.oil {	color: #ff9900;	font-style: italic;	font-size: larger;}.og {	color: #ff9900;	font-weight: bolder;}.ogi {	color: #ff9900;	font-weight: bolder;	font-style: italic;}.ogl {	color: #ff9900;	font-weight: bolder;	font-size: larger;}.ogil {	color: #ff9900;	font-weight: bolder;	font-style: italic;	font-size: larger;}/* @end *//* @group Options */#option01 {	position: absolute;	top: 60px;	line-height: 25px;	margin: 0;	color: #333399;	text-align: left;	display: block;	left: 270px;}#option02 {	position: absolute;	top: 60px;	line-height: 25px;	margin: 0;	color: #333399;	text-align: left;	display: block;	left: 400px;}#option03 {	position: absolute;	top: 60px;	line-height: 25px;	margin: 0;	color: #333399;	text-align: left;	display: block;	left: 530px;}.option h1 {	color: #333399;	font-size: 14px;	margin: 0;	padding: 0;	text-shadow: #aaa 0px 1px 1px;}.option a {	color: #ff9900;	text-decoration: none;	border-style: none;	background: no-repeat url(/images/global/puce02.gif) transparent;	padding-left: 20px;}.option a:hover {	background: no-repeat url(/images/global/puce02_over.gif);	color: #333399;}.optionActif {	color: #333399;	text-decoration: none;	border-style: none;	background: no-repeat url(/images/global/puce02_over.gif) transparent;	padding-left: 20px;}/* @end *//* @group Boutons */.valider a {	height: 25px;	width: 70px;	font-size: 12px;	line-height: 25px;	font-weight: bold;	text-decoration: none;	text-align: center;	color: #027fff;	display: block;	padding: 0;	background-image: url(/images/global/boutonValider_70x25.gif);	margin: 0;	display: table-cell;}.valider a:hover {	color: #3b9fff;	background-position: 0 25px;}/* @group Retour */.retour a {	font-size: 12px;	color: maroon;	text-align: center;	text-decoration: none;	width: 100px;	height: 20px;	background-image: url(/images/global/bouton100x20_retour.gif);	margin: 30px auto 0;	display: block;	line-height: 20px;	font-weight: bold;}.retour a:hover {	color: #b70000;	background-position: 0 20px;}/* @end *//* @group Boutons de couleur */.bouton01 a {	font-size: 12px;	color: maroon;	text-align: center;	text-decoration: none;	width: 160px;	height: 20px;	background-image: url(/images/global/bouton160x20_orange.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.inputt {	font-size: 12px;	color: maroon;	text-align: center;	text-decoration: none;	width: 160px;	height: 20px;	background-image: url(/images/global/bouton160x20_orange.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.inputMini {	font-size: 12px;	color: maroon;	text-align: center;	text-decoration: none;	width: 60px;	height: 20px;}.bouton01 a:hover {	color: #b70000;	background-position: 0 20px;}.bouton01a a {	font-size: 12px;	color: #630000;	text-align: center;	text-decoration: none;	width: 160px;	height: 20px;	background-image: url(/images/global/bouton160x20_rouge.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.bouton01a a:hover {	color: maroon;	background-position: 0 20px;}.bouton01b a {	font-size: 12px;	color: #027fff;	text-align: center;	text-decoration: none;	width: 160px;	height: 20px;	background-image: url(/images/global/bouton160x20_bleu.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.bouton01b a:hover {	color: #3b9fff;	background-position: 0 20px;}.bouton01c a {	font-size: 12px;	color: #050;	text-align: center;	text-decoration: none;	width: 160px;	height: 20px;	background-image: url(/images/global/bouton160x20_vert.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.bouton01c a:hover {	color: green;	background-position: 0 20px;}.bouton01e a {	font-size: 12px;	color: #050;	text-align: center;	text-decoration: none;	width: 70px;	height: 20px;	background-image: url(/images/global/bouton160x20_vert.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.bouton01e a:hover {	color: green;	background-position: 0 20px;}.bouton01d a {	font-size: 12px;	color: #ff7e00;	text-align: center;	text-decoration: none;	width: 160px;	height: 20px;	background-image: url(/images/global/bouton160x20_jaune.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.bouton01d a:hover {	color: #ff9900;	background-position: 0 20px;}/* @end */.detail a, .calcul a {	font-size: 12px;	color: #ff7e00;	text-align: center;	text-decoration: none;	width: 80px;	height: 20px;	background-image: url(/images/global/bouton80x20_blanc.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.detail a:hover, .calcul a:hover {	color: #ff9900;	background-position: 0 20px;}.detail02 a {	font-size: 12px;	color: #ff7e00;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	background-image: url(/images/global/bouton20x20_blanc.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;	text-transform: uppercase;}.detail02 a:hover {	color: #ff9900;	background-position: 0 20px;}.copieF a {	font-size: 12px;	color: #6666ff;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	background-image: url(/images/global/bouton20x20_blanc.gif);	margin: 0;	line-height: 20px;	font-weight: bold;	text-transform: uppercase;	font-style: normal;	display: table-cell;}.copieF a:hover {	font-size: 12px;	color: blue;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	background-image: url(/images/global/bouton20x20_blanc.gif);	margin: 0;	line-height: 20px;	font-weight: bold;	text-transform: uppercase;	font-style: normal;}.boutonBleuOff, .copieFEX {	font-size: 12px;	color: #6666ff;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	background-image: url(/images/global/bouton20x20_blanc.gif);	margin: 0;	line-height: 20px;	font-weight: bold;	text-transform: uppercase;	font-style: normal;}.boutonOrangeOff {	font-size: 12px;	color: #ff9900;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	background-image: url(/images/global/bouton20x20_blanc.gif);	margin: 0;	line-height: 20px;	font-weight: bold;	text-transform: uppercase;	font-style: normal;}.boutonOrangeOff a {	font-size: 12px;	color: #ff9900;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	background-image: url(/images/global/bouton20x20_blanc.gif);	margin: 0;	line-height: 20px;	font-weight: bold;	text-transform: uppercase;	font-style: normal;	display: table-cell;}#ajouter {	position: absolute;}#ajouter a {	border: 1px solid #ff9900;	background: white url(/images/global/caddyPlus.gif) center 3px;	width: 80px;	height: 40px;	color: #ff9900;	font-size: 11px;	padding: 20px 3px 3px;	margin: 0;}/* @group boutons larges */.bouton01a_xtra a {	font-size: 12px;	color: #630000;	text-align: center;	text-decoration: none;	width: 260px;	height: 20px;	background-image: url(/images/global/bouton160x20_rouge.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.bouton01a_xtra a:hover {	color: maroon;	background-position: 0 20px;}.bouton01c_xtra a {	font-size: 12px;	color: #050;	text-align: center;	text-decoration: none;	width: 260px;	height: 20px;	background-image: url(/images/global/bouton160x20_vert.gif);	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.bouton01c_xtra a:hover {	color: green;	background-position: 0 20px;}/* @end *//* @end *//* @group Navigation (footer) */#footer {	width: 788px;	display: block;	background: white url(/images/global/footer.gif) no-repeat center top;	margin: 0;	padding: 0;	height: 40px;}#bigfooter {	width: 1208px;	display: block;	background: white url(/images/global/footer.gif) no-repeat center top;	margin: 0;	padding: 0;	height: 40px;}ul#navigation {	right: 15px;	bottom: 0;	height: 24px;	padding: 0;	margin: 0;	list-style-type: none;	text-align: right;	display: block;	float: right;	line-height: 24px;	position: relative;}#navigation li {	display: inline;	border-left: 1px solid #999;	padding-left: 5px;	padding-right: 5px;}#navigation a {	color: #333399;	text-decoration: none;	font-size: 12px;	line-height: 24px;	display: inline;}#navigation a:hover {	color: #ff9900;}.panierPied {	padding-left: 20px;	background: url(/images/global/caddy.gif) no-repeat 0;	border-left-style: hidden;	display: inline;}#slogan img {	padding: 0;	margin: 0;	float: left;	position: relative;	left: 20px;	border-style: none;	display: block;	top: 5px;}/* @end *//* @group Contenu public */.contenuPublic {	width: 550px;	padding: 20px 0;	margin: 0 0 0 20px;	text-align: left;	min-height: 420px;	height: auto !important;	height: 420px;}.contenuIndex {	width: 550px;	padding: 20px 0 0;	margin: 0 0 0 20px;	text-align: left;	min-height: 380px;	height: auto !important;	height: 380px;}#JPR p {	color: #000099;	font-size: 1.2em;}#JPR h1 {	color: #000099;	text-align: center;}/* @group Accueil */#accueil h1 {	text-align: center;}#accueil h2 {	text-align: left;}#accueil p, h2, h3, h4 {	text-align: left;}/*#accueil img{	padding: 0;	margin-top: 10px;	margin-bottom: 50px;	margin-left: 10px;}*/#label {/*margin-top: 30px;		margin-bottom: 20px;*/	text-align: right;	clear: both;	display: block;	/*position: absolute;*/	/*left: 650px;*/	/*top: 470px;*/	bottom: 70px;	right: 15px;	padding-right: 50px;}#illus {	text-align: center;}#bandeau {	text-align: left;	position: relative;/*margin-left: -19px;*/	z-index: 1000;	left: -19px;}/* @end *//* @group Fiche contact */#ficheContact h1 {	font-weight: bolder;	margin-bottom: 25px;	padding: 0;	font-size: 18px;	color: #333399;	text-align: center;}#ficheContact p {	text-align: center;	line-height: 1.3em;}#ficheContact h2 {	font-weight: bold;	color: #ff9900;	margin-top: 0;	margin-bottom: 15px;	padding: 0;	font-size: 16px;	font-style: italic;	text-align: center;}/* @end *//* @group Equipe */#equipe p {	text-align: left;	width: auto;	padding: 0;	margin: 0;	line-height: 1.3em;}#equipe h1 {	text-align: center;	line-height: 1.4em;}#equipe h2, h3, h4 {	text-align: left;}#equipe h2 {	margin-bottom: 8px;}#equipe .chrono {	line-height: 1.3em;}#equipe .chrono ul {	padding-left: 40px;	text-align: left;}#equipe .chrono li {	text-align: left;	list-style: none;	text-indent: -40px;	margin-bottom: 5px;}#equipe .date {	color: #333399;	font-style: italic;	padding: 0;	margin-left: 0;	margin-right: 5px;}#equipe .contact {	text-align: right;	margin-top: 40px;}#equipe .contact h2, #equipe .contact h4, #equipe .contact p {	text-align: center;}#equipe .contact p {	line-height: 1.3em;}/* @end *//* @group Visite */#visite p {	text-align: justify;	width: auto;	padding: 0;	margin: 0;	line-height: 1.3em;	font-size: 0.95em;}#visite h1 {	text-align: center;	line-height: 1.4em;}#visite h2, h3, h4 {	text-align: left;}#visite h2 {	margin-bottom: 8px;}#visite h3 {	color: #333399;	font-weight: bold;	margin-bottom: 5px;	margin-top: 10px;	font-size: 1.1em;	font-style: normal;}/* @group Illustrations */.legendD, .legendG {	text-align: center;	color: #333399;	font-style: italic;	margin: 0;	font-size: 0.9em;	line-height: 1.5em;}.legendD {	padding: 10px 0 10px 20px;	float: right;}.legendG {	padding: 10px 20px 10px 0;	float: left;}.legendD img {	border: 0;}.legendG img {	border: 0;}/* @end *//* @end *//* @group DA(C)mo Cristal */#cristalDemo {	text-align: center;}#cristalDemo h1, #cristalDemo h2, #cristalDemo h3, #cristalDemo p {	text-align: center;}#cristalDemo h1 {	font-size: 1.6em;	font-weight: bold;	font-style: italic;	color: #ff9900;	margin: 20px 0 5px;}#cristalDemo h2 {	font-size: 1.3em;	font-weight: bold;	color: #333399;	margin: 20px 0 5px;	font-style: normal;}#cristalDemo .download01 {	display: block;	height: 20px;	margin: 20px auto 30px;	width: 180px;}#cristalDemo .download01 a {	margin: 0 5px 20px;}/* @end *//* @group Partenaires */#partenaires img {	vertical-align: middle;	margin-right: 10px;	margin-top: 10px;}#partenaires h2 {	margin-top: 10px;	font-size: 1.4em;}#partenaires h3 {	font-weight: bold;	font-style: normal;	margin-top: 30px;	text-decoration: underline;}/* @end *//* @end *//* @group Contenu privA(C) */.contenu {	padding: 10px 0 30px;	margin: 0 20px;	left: 0;	min-height: 400px;	height: auto !important;	height: 400px;	text-align: left;}#OK {	text-align: center;}/* @group Fiche client */#ficheClient {	text-align: center;}#ficheClient h1 {	text-align: center;	color: #ff9900;}#ficheClient table {	font-size: 1em;	line-height: 15px;	margin-right: auto;	margin-left: auto;	width: 90%;}#ficheClient .b {	text-align: right;	color: #333399;	padding-right: 10px;}#ficheClient .n {	text-align: left;	color: black;}#ficheClient .contact a {	color: #ff9900;	text-decoration: none;	text-align: left;}#ficheClient .contact a:hover {	color: #ff9900red;}/* @end *//* @group Panier */#panier table {	font-size: 1em;	line-height: 15px;	margin-right: auto;	margin-left: auto;}/* @end *//* @group Visite2 */#visite2 p {	text-align: justify;	width: auto;	padding: 0;	margin: 0;	line-height: 1.3em;	font-size: 1em;}#visite2 h1 {	text-align: center;	line-height: 1.4em;}#visite2 h2, h3, h4 {	text-align: left;}#visite2 h2 {	margin-bottom: 8px;}#visite2 h3 {	color: #333399;	font-weight: bold;	margin-bottom: 5px;	margin-top: 10px;	font-size: 1.1em;	font-style: normal;}#visite2 .exemple {	margin: 0;	padding: 10px 0;	width: 200px;	display: block;	text-align: left;}#visite2 .exemple img {	border: 1px solid silver;	margin: 0 0 5px;	padding: 0;}#visite2 .exemple p {	color: #333399;	font-style: italic;	font-size: 0.95em;	line-height: 1.6em;	text-align: center;}/* @end *//* @group Recherches */#recherche table {	text-align: center;	padding: 0;	margin: 0 0 0 10px;}#recherche h1 {	color: #333399;	font-weight: bold;	text-align: left;	font-size: 1.2em;	/*margin-left: 17px;*/	margin-bottom: 20px;	margin-top: 10px;	margin-left: 10px;}#rechRef, #rechRes, #rechTAE, #rechAstu {	}.rechLivreTAble {font-size: 1em;}.rechLivre {	background: url(/images/global/degradRech.gif) white repeat-x;	border: 1px solid silver;	margin: 0 20px 20px 0;	text-align: right;	width: 340px;	border-bottom: 2px solid silver;}.rechLivre input, select {	text-align: left;	margin: 0;	padding: 0;	font-size: 1em;	/*line-height: 1.5em;*/	background-color: white;}.rechLivre ul {	margin: 10px 10px 0;}.rechLivre li {	margin: 0 0 7px;	line-height: 1.7em;}#recherche .valider {	text-align: right;	margin: 10px 0 0 250px;}#rechAstu {	}#rechRes li {	text-align: left;	line-height: 1.3em;}/* @end *//* @group Recherches par liste ISBN */#rechListe .bs, #rechListe .ns {	font-size: 0.95em;	line-height: 1.3em;}#rechListe input {	text-align: left;	margin: 0;	padding: 0;	font-size: 1em;	line-height: 1.5em;}ul#boutonsISBN {	padding: 0;	margin: 0;	list-style-type: none;	text-align: right;	display: inline;	line-height: 24px;}#boutonsISBN li {	display: inline;	padding-left: 5px;	padding-right: 5px;}#boutonsISBN .bouton01 {	float: left;}/* @end *//* @group Recherches - RA(C)sultats TAE */#resultat h1 {	text-align: center;	font-size: 1.2em;}#resultat .dispo {	font-size: 0.95em;	text-transform: uppercase;	margin-top: 5px;}#resultat .bs {	font-size: 0.95em;	line-height: 1.3em;}#resultat .fleches img, input {	vertical-align: middle;}#resultat .fleches input {	vertical-align: middle;}/* @end *//* @group Recherches - Pas de rA(C)sultat */#RechercheInfructueuse {	text-align: center;	padding-top: 60px;}#RechercheInfructueuse .retour a {	margin-right: auto;	margin-left: auto;	margin-top: 50px;}/* @end *//* @group Solutions Livres */#solutionsLivres p, h2, h3 {	text-align: justify;	margin: 0 0 5px;	padding: 0;	line-height: 1.4em;}#solutionsLivres h2 {	font-weight: bold;	font-style: normal;	font-size: 1.4em;	margin-bottom: 0;}#solutionsLivres h1 {	line-height: 1.4em;	text-align: center;}/* @end *//* @group Cristal *//* @group PrA(C)sentation */#cristal h1, #cristal h3, #cristal h4, #cristal .bi {	text-align: center;	line-height: 1.5em;}#introCristal {	padding: 15px;	background: #e9eff1 url(/images/global/degradIntro.gif) repeat-x 0 bottom;	border: 1px solid silver;}.cristal a {	color: #ff9900;	text-decoration: none;	font-weight: bold;	font-style: italic;}.cristal a:hover {	color: dark#ff9900;	text-decoration: underline;}.cristal p {	text-align: justify;	padding-left: 25px;	line-height: 1.3em;}#cristal h2 {	text-align: left;	background: url(/images/global/pucevide.gif) no-repeat left center;	padding-left: 25px;	color: #000099;	font-size: 1.4em;}#cristal h3 {	color: #ff9900;}.cristal img {	text-align: right;	vertical-align: middle;	margin-right: auto;	margin-left: auto;	border: none;}.cristal table td {	text-align: right;}#Cristal .download01 {	text-align: center;	width: 80px;	margin-right: auto;	margin-left: auto;}/* @end *//* @group TA(C)lA(C)ch. Cristal */#cristalDownload {	text-align: center;}#cristalDownload h1, h2, h3, p {	text-align: left;}#cristalDownload h1 {	font-size: 1.6em;	font-weight: bold;	font-style: italic;	color: #ff9900;	margin: 20px 0 5px;}#cristalDownload h2 {	font-size: 1.3em;	font-weight: bold;	color: #333399;	margin: 20px 0 5px;	font-style: normal;}#cristalDownload .bshl p {	margin: 10px;}#cristalDownload .bshl {	width: 200px;	text-align: right;	margin: 10px 0;	background-color: #d6f0ff;	right: 0;	margin-left: 250px;	padding: 0;}#cristalDownload h3 {	font-size: 1.1em;	font-weight: bold;	color: #333399;	margin: 0 0 5px;	font-style: italic;}#cristalDownload p {	color: black;	margin: 0px 0 5px;	font-style: normal;	font-size: 0.95em;	line-height: 1.2em;}#cristalDownload select {	margin: 0;	padding: 0;}#cristalDownload .valider {	margin: 0;	padding: 0;	text-align: left;}.download01 {	display: block;	height: 20px;	margin-bottom: 30px;}.download01 a {	font-size: 12px;	color: #ff7e00;	text-align: center;	text-decoration: none;	width: 80px;	height: 20px;	margin: 0 10px 20px 0;	line-height: 20px;	font-weight: bold;	background: url(/images/global/bouton80x20_blanc.gif) no-repeat 0 top;	display: block;	padding: 0;	float: left;}.download01alt a {	font-size: 12px;	color: #ff7e00;	text-align: center;	text-decoration: none;	width: 120px;	height: 20px;	margin: 0 10px 20px 0;	line-height: 20px;	font-weight: bold;	background: url(/images/global/bouton120x20_blanc.gif) no-repeat 0 top;	display: table-cell;	padding: 0;}.download01 a:hover {	color: #ff9900;	background-position: 0 bottom;}/* @end *//* @end *//* @group DetailLivre */#detailLivre {	margin: 0;	padding: 20px;}#detailLivre02 {	background-color: white;	padding: 5px;	margin: 10px -5px;}#detailLivre .comment {	color: black;	font-size: 10px;	line-height: 12px;}#detailLivre .dispo {	text-transform: uppercase;}/* @end *//* @group Devis */#devis {	}#devis h1 {	color: #ff9900;	margin-top: 5px;}#devis h2 {	color: #333399;}#devis h3 {	color: gray;	font-weight: bold;	font-style: normal;}#devis h4 {	color: black;	font-style: italic;	font-size: 0.95em;	text-decoration: underline;	text-align: left;	margin: 10px 10px 5px;}#devis .comment {	color: black;	font-size: 0.95em;	text-align: left;	background-color: yellow;	line-height: 1.2em;	padding: 5px;	margin: 5px 10px 10px;}#devisLegende {	background-color: whitesmoke;	padding: 0;	width: 60%;	border: 1px solid silver;	margin-top: 20px;	line-height: 1em;}#devisLegende table {	margin: 5px 10px;	font-size: 0.95em;}table#devisListe {	background-color: white;	margin-top: 20px;}#devisListe hr {	}#devis .bouton01c a {	/*font-size: 12px;	color: #050;	text-align: center;	text-decoration: none;	width: 160px;	height: 20px;	background-image: url(/images/global/bouton160x20_vert.gif);	margin: 0;*/	display: table-cell;	/*line-height: 20px;	font-weight: bold;*/	}/* @group Mini boutons */.miniMontreEx, .miniCommandeEx, .miniEffaceEx, .miniModifEx, .bouton02d {	font-size: 12px;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	margin: 0;	display: block;	line-height: 20px;	font-weight: bold;}.miniMontre a, .miniCommande a, .miniEfface a, .miniModif a, .bouton02d a, .miniMontreAlt a {	font-size: 12px;	text-align: center;	text-decoration: none;	width: 20px;	height: 20px;	margin: 5px;	display: block;	line-height: 20px;	font-weight: bold;	padding: 0;	float: left;}.miniEffaceEx {	color: #630000;	background-image: url(/images/global/bouton20x20_rouge.gif);}.miniModifEx {	color: #333399;	background-image: url(/images/global/bouton20x20_bleu.gif);}.miniCommandeEx {	color: #050;	background-image: url(/images/global/bouton20x20_vert.gif);}.miniMontreEx {	color: purple;	background-image: url(/images/global/bouton20x20_rose.gif);}.bouton02d {	color: #ff7e00;	background-image: url(/images/global/bouton20x20_jaune.gif);}.miniEfface a {	color: #630000;	background-image: url(/images/global/bouton20x20_rouge.gif);	text-decoration: none;}.miniEfface a:hover {	color: maroon;	background-position: 0 20px;}.miniModif a {	color: #333399;	background-image: url(/images/global/bouton20x20_bleu.gif);	text-decoration: none;}.miniModif a:hover {	color: blue;	background-position: 0 20px;}.miniCommande a {	color: #050;	background-image: url(/images/global/bouton20x20_vert.gif);	text-decoration: none;}.miniCommande a:hover {	color: green;	background-position: 0 20px;}.miniMontre a {	color: purple;	background-image: url(/images/global/bouton20x20_rose.gif);	text-decoration: none;}.miniMontreAlt a {	color: purple;	background-image: url(/images/global/bouton20x20_rose.gif);	text-decoration: none;}.bouton02d a {	color: #ff7e00;	background-image: url(/images/global/bouton20x20_jaune.gif);	text-decoration: none;}.WebTxt {	color: #ff7e00;	display: block;	margin-top: 30px;}.WebTxt a {	color: #ff7e00;	display: inline-block;}.bouton02d a:hover {	color: #ff9900;	background-position: 0 20px;}/* @end *//* @end *//* @group Commandes */#commandes h1, #Cde_Detail h1, #factures h1 {	color: #ff9900;	margin-top: 10px;}#Cde_Detail h2 {	color: #333399;}#Cde_Detail ul {	height: 24px;	padding: 0;	margin: 0;	list-style-type: none;	text-align: center;	display: block;	line-height: 24px;}#Cde_Detail li {	display: inline;	padding-left: 5px;	padding-right: 5px;}#Cde_Detail-legende span {	display: table-cell;	float: left;	margin: 5px;}/* @end *//* @group Catalogue */#catalogue p, #catalogue h1, #catalogue h2 {	text-align: center;}#catalogue p {	margin-bottom: 10px;}#nice{	background-color: red;	color:yellow;}#catalogue .rech, #catalogue .form {	text-align: center;}#catalogue .download03 {	vertical-align: bottom;}#catalogue .download03 a {	display: table-cell;	font-size: 12px;	color: #ff7e00;	text-align: center;	text-decoration: none;	width: 80px;	height: 20px;	line-height: 20px;	font-weight: bold;	background: url(/images/global/bouton80x20_blanc.gif) no-repeat 0 top;}#catalogue .download03 a:hover {	color: #ff9900;	background-position: 0 bottom;}#catalogueResultat {	height: auto;	border: 1px solid silver;	width: 600px;	margin-right: auto;	margin-left: auto;	padding: 20px;	/*background: #e9eff1 url(/images/global/degradIntro.gif) repeat-x 0 bottom;*/	background: #faf9ff 20px;}#catalogue p.recherche {	color: #ff9900;	font-weight: bold;	font-size: 1.5em;	text-transform: uppercase;}#catalogue p.editeur {	color: #333399;	font-weight: bold;	font-size: 1.3em;	text-align: left;	margin-bottom: 20px;}#catalogue p.matiere  {	color: black;	font-weight: bold;	font-size: 1.1em;	text-align: left;	font-style: italic;	margin-bottom: 0;	margin-top: 10px;}#catalogue .commander {	text-align: center;	margin-top: 5px;}#catalogue .commander a {	color: #ff9900;	font-weight: bold;	font-style: italic;	text-decoration: none;	background: url(/images/global/commander.gif) no-repeat;	display: block;	height: 25px;	line-height: 25px;	padding-left: 40px;	vertical-align: middle;	font-size: 12px;	width: 80px;	margin-left: 490px;}#catalogue .commander2 {	text-align: center;	margin-top: 5px;}#catalogue .commander2 a {	color: #ff9900;	font-weight: bold;	font-style: italic;	text-decoration: none;	background: url(/images/global/commander.gif) no-repeat;	display: block;	height: 25px;	line-height: 25px;	padding-left: 20px;	vertical-align: middle;	font-size: 12px;	width: 150px;	margin-left: 490px;}/* @end *//* @end *//* @group formulaires */#form01 h1 {	color: #333399;	font-size: 16px;	text-align: left;	padding: 0;	margin-top: 0;	margin-bottom: 10px;	font-style: normal;	font-weight: normal;}#form01 h2 {	color: #333399;	font-size: 14px;	text-align: left;	margin: 0 0 10px;	padding: 0;	font-weight: bold;}#form01 form {	}#form01 ul {	padding: 10px 10px 10px 0;	margin-left: auto;	left: 0;	display: block;	position: relative;	width: 450px;	margin-right: auto;}#form01 li {	list-style: none none;	margin-bottom: 5px;	text-align: right;	margin-right: auto;	margin-left: auto;	width: 450px;}#form01 input, #form01 select {	width: 200px;	margin-left: 5px;	background-color: #f0faff;}#form01 .valider {	margin-right: 130px;	margin-left: 250px;	text-align: right;	margin-top: 10px;}#form01 .Num {	width: 200px;	margin-left: 5px;	display: inline-block;	text-align: left;}#form01 p {	text-align: right;	margin-top: 10px;	margin-left: 0;}#form01 .comment {	margin-bottom: 0;	bottom: 0;	text-align: left;	margin-top: 20px;	font-size: 0.9em;	line-height: 1.2em;}/* @end */#construction {	text-align: center;}.message {	height: auto;	border: 1px solid silver;	width: 600px;	margin-right: auto;	margin-left: auto;	padding: 20px;	background: #e9eff1 url(/images/global/degradIntro.gif) repeat-x 0 bottom;	margin-top: 20px;}.message h1 {	text-align: center;	font-size: 1.4em;	display: block;	margin-right: auto;	margin-left: auto;	width: auto;}.message h2 {	text-align: center;}/* @group Menus dA(C)roulants */dl, dt, dd, ul, li {	margin: 0;	padding: 0;	list-style-type: none;}#menu {	position: absolute;	z-index: 100;	/*width: 625px;*/	height: 20px;	margin: 0;	padding-top: 0;	/*padding-right: 3px;*/	top: 15px;	right: 3px;	border: none;}.menuPublic {	left: 180px;}/*.menuPrive{	right: 3px;}*/#menu dl {	float: left;	width: 130px;	padding: 0;}#menu dt {	cursor: pointer;	text-align: center;	font-weight: bold;	color: #333399;	font-size: 12px;	margin: 0 30px 0 0;	padding: 0;	/*clear: both;*/	display: block;	width: 99%;	line-height: 20px;}#menu dd {	display: none;	border-right: 1px solid #c4dbf3;	border-bottom: 1px solid #c4dbf3;	border-left: 1px solid #c4dbf3;	background: white url(/images/global/degradMenu.jpg) repeat-x bottom;	margin: 8px 0 0;	padding: 15px 0 5px;	width: 99%;}#menu li {	text-align: left;	margin: 0;	padding: 0;	font-size: 12px;	width: 99%;	line-height: 15px;}#menu li a, #menu dt a {	display: block;	color: #333399;	text-decoration: none;	background-image: url(/images/global/puce01.gif);	background-repeat: no-repeat;	background-position: 10px 2px;	margin: 0;	padding: 0 10px 10px 30px;	width: 100%;}#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {	color: black;	background-image: url(/images/global/puce01_over.gif);	background-repeat: no-repeat;}/*dt#item01 {	top: 0;	position: relative;	margin-top: -10px;}dt#item04 {	width: 120px;}dd#smenu1 {	margin-top: 2px;}*//* @end *//* @group Menu niveau 2 */#niv2 {	display: block;	position: absolute;	width: 778px;	margin-right: 1px;	margin-left: 1px;	height: 25px;	top: 44px;	right: 4px;	overflow: hidden;}.media, .commandes {	font-size: 12px;	float: right;}/*#media ul {	list-style-type: none;	margin-top: 8px;	margin-left: 180px;	text-align: center;}#media ul li{	display: inline;	margin-right: 20px;}*/.media p, .commandes p {	text-decoration: none;	color: maroon;	padding-right: 10px;	padding-left: 30px;	height: 25px;	display: block;	float: left;	line-height: 25px;}.media p {	background: url(/images/global/menuNiv2_rech.gif) no-repeat;}.media a, .commandes a {	text-decoration: none;	color: maroon;	padding-right: 10px;	padding-left: 10px;	/*border-left: 1px solid #f08200;*/	height: 25px;	display: block;	float: left;	line-height: 25px;	background: url(/images/global/menuNiv2.gif) no-repeat;}.media a:hover, .commandes a:hover{	color: #5a0000;	background: url(/images/global/menuNiv2_over.gif) no-repeat;}.AstuceDiv {	background: url(/images/global/degradRech.gif) white repeat-x;	border: 1px solid silver;		width: 340px;	border-bottom: 2px solid silver;}.AstuceDiv ul {	margin: 10px 10px 0;}.AstuceDiv li {	margin: 0 0 7px;	line-height: 1.7em;}#AstuceDiv .valider {	text-align: right;	margin: 10px 0 0 250px;}.AstuceTitle{		font-size: 18px ; 	color: #ff9900 ;}/* @end *//* EXAPAQ */.ExaTable{	width : 100%;	border: 1px solid silver; }.ExaTableCellH{		border-left: 1px solid silver; 	border-bottom: 1px solid silver; 	background-color :  #eaf5ff;	color :  #027fff;	margin : 2px;	padding: 2px;}.ExaTableCellR{		border-left: 1px solid silver; 	border-bottom: 1px solid silver; 	margin : 2px;	padding: 2px;}/* Gestion des liste*/.LIS_ul{	width :"100%";	text-align : center;	}.LIS_TAREA{	width: 100px;	background-color :  #eaf5ff;		}.LIS_LiAdr{	vertical-align: top;}.LIS_div{	font-size: 14px;			color: #333399;	font-weight: bolder;		}.LIS_div2{			color: #027fff;	font-size: 16px;	}.LIS_Select{	color : black;	width: 300px;	margin-left: 5px;	background-color: #f0faff;	margin-bottom : 3px;	font-size: 12px;}/* @group Blog *//* @group Archive Page (styles non travaillA(C)s) */.blog-archive-background {}.blog-entry-summary {	margin-bottom: 10px;}.blog-archive-headings-wrapper {	margin-bottom: 20px;	padding-bottom: 20px;	border-bottom: 1px solid #eaeaea;}.blog-archive-entries-wrapper {}.blog-archive-entries-wrapper .blog-entry {}.blog-archive-month {	letter-spacing: 2px;	margin-bottom: 5px;	/*font: normal 2em Georgia, serif;*/}.blog-archive-link {	font-size: 0.9em;	margin-bottom: 15px;	padding-bottom: 10px;	border-bottom-style: solid;	border-bottom-width: 1px;}.blog-archive-link a:link, .blog-archive-link a:visited {}	/* @end *//* @group Tag Cloud (pas pour l'instant) */ul.blog-tag-cloud {	margin: 0 0 10px;	padding: 0;	text-align: justify;}ul.blog-tag-cloud li {	display: inline;	padding-right: 5px;}.blog-tag-size-1 {		font-size: 0.8em;}.blog-tag-size-2 {		font-size: 0.85em;}.blog-tag-size-3 {		font-size: 0.9em;}.blog-tag-size-4 {		font-size: 0.95em;}.blog-tag-size-5 {		font-size: 1em;}.blog-tag-size-6 {		font-size: 1.05em;}.blog-tag-size-7 {		font-size: 1.1em;}.blog-tag-size-8 {		font-size: 1.15em;}.blog-tag-size-9 {		font-size: 1.2em;}.blog-tag-size-10 {		font-size: 1.25em;}.blog-tag-size-11 {		font-size: 1.3em;}.blog-tag-size-12 {		font-size: 1.35em;}.blog-tag-size-13 {	font-size: 1.4em;}.blog-tag-size-14 {		font-size: 1.45em;}.blog-tag-size-15 {	font-size: 1.5em;}.blog-tag-size-16 {		font-size: 1.55em;}.blog-tag-size-17 {		font-size: 1.6em;}.blog-tag-size-18 {		font-size: 1.65em;}.blog-tag-size-19 {	font-size: 1.7em;}.blog-tag-size-20 {		font-size: 1.75em;}/* @end *//* @group Blog Entry */.blog-entry {	margin-bottom: 10px;	text-align: left;}.blog-entry-title {	margin-bottom: 5px;	font-size: 2em;}.blog-entry-title a {	margin-bottom: 0;	text-decoration: none;}.blog-entry-date {	/*font-size: 0.95em;*/	margin-bottom: 15px;	padding-bottom: 10px;	}.blog-read-more {	display: block;	padding-top: 10px;	font-style: italic;	padding-bottom: 10px;}.blog-entry-body {	text-align: justify;	border-bottom-style: solid;	border-bottom-width: 1px;	border-color: silver;	word-wrap:break-word;}.blog-entry-comments {	margin-top: 10px;}/*styles the category link in the main entry */.blog-entry-category {	padding-left: 16px;	background: no-repeat left center url(/images/category.png);	margin-left: 8px;}.blog-entry-category a:link, .blog-entry-category a:visited {}/* @end *//* @group Blog Sidebar (pas pour l'instant) *//* styles the archives in the blog sidebar */#blog-archives {	margin-bottom: 10px;	line-height: 1.8;}.blog-archive-link-enabled {	padding-left: 16px;	background: no-repeat left center url(/images/category.png);}.blog-archive-link-disabled {	padding-left: 16px;	background: no-repeat left center url(/images/category.png);}/* Styles the blog categories in the blog sidebar */#blog-categories {	margin-bottom: 10px;	line-height: 1.8;}.blog-category-link-enabled {	padding-left: 16px;	background: no-repeat left center url(/images/category.png);}.blog-category-link-disabled {	padding-left: 16px;	background: no-repeat left center url(/images/category.png);}/* Styles the blog RSS feeds in the blog sidebar */#blog-rss-feeds {	margin-bottom: 10px;	line-height: 1.8;}.blog-rss-link {	background: url(/images/rss_icon.png) no-repeat left center;	padding-left: 16px;}.blog-comments-rss-link {	background: url(/images/rss_icon.png) no-repeat left center;	padding-left: 16px;}/* @end *//* Comment links */a.blog-comment-link {	background: no-repeat left center url(/images/comments.png);	padding-left: 18px;	margin-right: 5px;}/* Trackback links */a.blog-trackback-link {	background: url(/images/trackback.png) no-repeat left center;	padding-left: 16px;}
