a:link {
/*	color: #FF8000;*/
	/*background-color: transparent;*/
	text-decoration: none;
}

a:visited {
/*	color: #FF8000;*/
	/*background-color: transparent;*/
	text-decoration: none;
}

a:hover {
/*	color: #FF8000;*/
	/*background-color: transparent;*/
	text-decoration: underline;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 2em;
	background-color: #EEEEF0;
}

h1 {
	font-size: 2em;
	margin-top: 0;
}

h1 a {
 color: #000000;
}

fieldset {
 margin-top: 5px;
 margin-bottom: 5px;
}
legend {
 font-weight: bold;
}


.Rubrique option, .Rubrique select {
	background: #F3F4F6 url("../_images/arrow.gif") no-repeat 0 0.3em;
	text-decoration: none;
	text-align: left;
	padding-left: 17px;
	color: #617099;
	font-family:	Verdana,Arial,Helvetica,sans-serif;
    font-size:	10px;
	
}
.Rubrique select {
	width: 170px;
	/*padding-top: 0;
	padding-bottom: 0;*/
}
.Rubrique option {
	/*margin-top: 2px;*/
	padding: 2px 0 2px 17px;
}
.Rubrique dt {
 font-weight: bold;
}

.pageT {
	text-align: left;
	width: 701px;
/*	margin-left: auto;
    margin-right: auto;*/
}

.milieuT {
	margin: 0em;
	padding: 1em 2em 1em 1em;
	text-align: justify;
	border-style: none solid none solid;
	border-color: white #617099 white #0D215E;
	border-width: thin;
	background-color: white;
}

.hautT {
	margin: 0em;
	padding: 0em;
}

.basT {
	padding: 0 1em 0 1em;
	background-color: #617099;
	color: white;
}

.basT a:link {
	background-color: transparent;
	color: white;
	text-decoration: none;
}

.basT a:visited {
	background-color: transparent;
	color: white;
	text-decoration: none;
}

.basT a:hover {
	color: #FF8000;
	background-color: transparent;
	text-decoration: none;
}

.footerT {
	color: #9599A7;
}

.footerT a:link {
	background-color: transparent;
	color: #9599A7;
	text-decoration: underline;
}

.footerT a:visited {
	background-color: transparent;
	color: #9599A7;
	text-decoration: underline;
}

.footerT a:hover {
	color: #FF8000;
	background-color: transparent;
	text-decoration: underline;
}

.Titre {
	font-size: 2em;
	font-style: bold;
	color: #0D215E;
}


#Nouveaute  {
	float: right;
	width: 460px;
}

#centre  {
	float: right;
	width: 470px;
}

#Rubrique, .Rubrique {
	margin-right: 478px;
	margin-top: 0;
}

.RubriqueTitre {
	margin: 1em 0 1em 1em;
	font-style: bold;
	color: #0D215E;
	font-size: 1.5em;
}
.Rubrique dt {
 text-align: left;
}

.Article {
	/*margin: 0 0 1.8em 2em;*/
	margin-bottom: 1.8em;
}

/* Hides from IE-mac \*/		/* Holly hack contre Peekaboo bug et de nombreux autres bugs */
* html .Article {height: 1%;}
/* End hide from IE-mac */

.ArticleTitre,  #centre h3 {
	/*margin: 1em 0 0 0;*/
	color: #0D215E;
	font-style: bold;
	text-transform: uppercase;
 background-color: #EEEEF0;
}

.ArticleSousTitre {
	color: #0D215E;
	font-style: bold;
	text-transform: uppercase;
}

.ArticleDescription {
 
}

.ArticleAuteur {
}

.ArticleDimensions {
}

.ArticleNbPages {
}

.ArticleISBN {
}

.ArticlePrix {
	color: red;
}

.ArticleDescriptionCourte {
}

.ArticleImage {
	float: left;
	margin: 0.5em 0.5em 1em 0;
	border: solid thin #617099 ;
}	

.Commander {
	text-align: right;
	margin: 1em 0 1.8em 0;
}

#Nouveaute .Commander {
	text-align: right;
 margin: 1em 0 2.5em 0;
}

.Commander a {
 margin: 1em 0 0 0;
 color: white;
 background-color: #617099;
 text-decoration: none;
 font-weight: bold;
 text-align: center;
 padding: 5px;
 border: 2px outset #c0c0c0;
}

.Commander a:hover {
 background-color: #0D215E;
 text-decoration: none;
	border: 2px inset #c0c0c0;
}

.Revenir {
	text-align: right;
}

#MenuBas {
 text-align: right;
 margin-top : 1em; 
 margin-bottom : 1em;
}

#CGV dt {
 font-weight: bold;
	margin-top: 1em;
}

.spacer {
 clear: both;
 visibility: hidden;
 margin: -15px; /* to avoid the gap between the central column and the footer */
 padding: 0;
}

/*#Nouveaute h1 {
 font-size: 1.2em;
 text-transform: uppercase;
 background-color: #A7C1CD;
 color: white;
 padding: 0.2em 0.4em 0.2em 0.4em;
 margin: 0 0 0.2em 0;
 text-align: right;
}*/

#centre h2, .Rubrique h2 {
 font-size: 1.3em;
 color: #617099;
 /*margin: 0.5em 0 0.2em 0; */
 margin: 0 0 0.2em 0; 
 border-bottom: solid 0.1em #A7C1CD;
}


#centre h3 {
 font-size: 1em;
 color: #339900;
 margin: 0.2em 0 0.2em 0;
 /*margin: 0 0 0.2em 0; */
}

#centre h4 {
 display: inline;
 font-size: 0.9em;
 margin-bottom: 0;
 padding-bottom: 0;
}

#centre p {
 padding-top : 0;
 padding-bottom: 0.8em;
 margin: 0;
}

.campImage {
	float: left;
	margin: 0.5em 0.5em 1em 0;
}	

.tarif ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.age {
 color: red;
 font-size: 0.9em;
}

.commentaire {
/* color: #797979;*/
/* font-size: 0.9em;*/
 font-weight: normal;
 
}

/**************************************
 MENU GAUCHE
**************************************/
ul.menuGauche {
 text-align: left;
 margin: 0;
 padding: 0;
}

ul.menuGauche li {
 list-style-type: none;
 background: #F3F4F6 url("../_images/arrow.gif") no-repeat 0 0.3em;
 text-decoration: none;
 text-align: left;
 margin-bottom: 4px;
 padding: 2px 2px 2px 17px;
}

.menuGauche a {
 text-decoration: none;
 color: #617099;
 font-weight: normal;
}
	 
.menuGauche a:hover {
 text-decoration: underline;
}

ul.menuGauche li.sousRubrique {
 list-style-image: none;
 background: none;
 padding-left: 4px;
 
}
ul.menuGauche li.sousRubrique span.vert {
 background: #E4EF96;
 width: 176px;
 display: block;
 padding-left: 4px;
}

ul.menuGauche li.sousRubrique ul {
 padding-top: 3px;
 margin-right: 3px;
}


/**************************************
 FORMULAIRE
**************************************/
table.tarif {
/*border:0.2em solid #6495ed;*/
/*border-collapse:collapse;*/
margin-bottom: 1em;
}

table.tarif caption {
 text-align: left;
	color: red;
	font-size: 1.25em;
}

/*table.tarif thead {
 background-color: #DFE7F1;
}*/

table.tarif thead th, table.tarif tbody th {
 padding: 0.3em;
} 

table.tarif thead th {
 background-color: #7EA2D1; 
	color: white;
}

table.tarif tbody th {
 background-color: #C5D3E5;
	width: 17em;
}

table.tarif td {
border:1px solid #7EA2D1;
padding: 0.1em;
text-align: right;
}

table.formulaire caption {
 text-align: left;
 color: red;
}

table.formulaire thead th, .fiche table.formulaire tbody th {
 padding: 0.3em;
 color: black;
} 

table.formulaire tbody th {
/*td.tableLabel {*/
 background-color: white;
 text-align: right;
 width: 10em;
 font-weight: normal;
}

table.formulaire td, .fiche table.option tbody td {
 border:0 ;
 padding: 0.1em;
 text-align: left;
 vertical-align: top;
}

table.strong tbody th {
 vertical-align: top;
}

table.option tbody td {
 vertical-align: top;
}





table.index {
 width: 100%;
}

table.index th {
 background: #E4EF96;
}

table.index td, table.index th {
 padding-left: 4px;
}


.indexRef {
 width: 20px;
}
td.indexRef, td.indexRefCat {
 text-align: right;
 padding-right: 4px;
 padding-left: 0;
}

.indexPrix {
 width: 50px;
 text-align: right;
}



.indexRefAct {
 width: 20px;
}
.indexTitreAct {
 width: 310px;
}
.indexDateAct {
 width: 172px;
}
.indexCatAct {
 width: 200px;
}



.indexPrix {
 width: 50px;
 text-align: right;
}
.indexCat {
 width: 272px;
}


span.categorie {
 color: #339900;
}
span.ministere {
 color: #FF0000;
}

tr.indexColor {
 background: #EEEEF0;
}
table.indexAlpha {
 text-align: center;
}
