/*****             Squelette             *****/

html, body{
	width: 100%;
	margin: 0;
	padding: 0;
	background: #a7d412;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#tailleSite{ /* styleIE6 */
	width: 981px;
	margin: auto;
	background: #a7d412 url(medias/images/contour-droit.gif) repeat-y right top;
}

	#cadreGlobal{
		width: 965px;
		margin: auto;
		color: #000;
        border-top: 2px solid #FFFFFF;
	}
	
	.rien{
		background: #fff;
	}
	
	.accueil{
		background: #fff url(medias/images/background-bas-gauche-accueil.gif) no-repeat left bottom;
	}
	
	.libraires{
		background: #fff url(medias/images/background-bas-gauche-libraires.gif) no-repeat left bottom;
	}
	
	.etudiants{
		background: #fff url(medias/images/background-bas-gauche-etudiants.jpg) no-repeat left bottom;
	}	
	
	.enseignants{
		background: #fff url(medias/images/background-bas-gauche-enseignants.gif) no-repeat left bottom;
	}
	
	.clients{
		background: #fff url(medias/images/background-bas-gauche-accueil.gif) no-repeat left bottom;
	}	
	
	.aboutUs{
		background: #fff url(medias/images/background-bas-gauche-qui-sommes-nous.gif) no-repeat left bottom;
	}
	
		#menuGauche{ /* styleIE + styleIE6 */
			float: left;
			width: 203px;
			margin-left: 4px;
		}
		
			#logoGauche{
				width: 201px;
				height: 82px;
				margin: 0;
				padding: 0;
			}
			
			#logoGaucheFull{
				width: 201px;
				height: 114px;
				margin: 0;
				padding: 0;
			}
			
			#topMenuGauche ul{
				width: 201px;
				margin: 0;
				padding: 0;
				font-weight: bold;
			}
			
				#topMenuGauche li{
					float: left;
					height: 32px;
					margin: 0 0 10px 0;
					list-style-type: none;
					font-size: 0.7em;
				}
				
				#topMenuGauche li#mp1{
					width: 100px;
					background: #a7d412 url(medias/images/menu-vert.gif) repeat-x;
				}
				
				#topMenuGauche li#mp2{
					width: 101px;
					background: #a7d412 url(medias/images/menu-vert.gif) repeat-x;
				}
				
				#topMenuGauche li a{
					display: block;
					line-height: 32px;
					color: #fff;
					text-decoration: none;
				}
				
				#topMenuGauche li#mp1 a{
					width: 75px;
					background: #a7d412 url(medias/images/menu-accueil.gif) no-repeat 0 0;
					text-align: right;
					padding-right: 25px;
				}
				
				#topMenuGauche li#mp2 a{
					width: 99px;
					background: #a7d412 url(medias/images/menu-dynamique.gif) no-repeat 0 0;
					text-align: left;
					padding-left: 2px;
				}
				
				#topMenuGauche li a:hover{
					color: #408f10;
					text-decoration: underline;
				}
				
				#topMenuGauche li#mp1 a:hover{
					background: #c83e7e url(medias/images/menu-accueil.gif) no-repeat 0 -32px;
				}
				
				#topMenuGauche li#mp2 a:hover{
					background: #c83e7e url(medias/images/menu-dynamique.gif) no-repeat 0 -32px;
				}
			
			#formulaireLogin{
				width: 170px;
				margin: 0 0 40px 20px;
			}
			
			#rubrique1Gauche, #rubrique2Gauche{
				margin: 20px auto;
			}

		#conteneur{
			width: 758px;
			margin-left: 210px;
		}
		
		.conteneurAccueil{
			min-height: 750px;
		}
		
		.conteneurContact{
			min-height: 650px;
		}
		
		.conteneurProdNum{
			min-height: 1000px;
		}		
		
		.conteneurAboutUs{
			min-height: 650px;
		}
		
			#banniere{
				width: 750px;
				height: 82px;
				margin: 0;
			}
			
			#topMenu{
				float: left;
				width: 750px;
				margin: 0;
				padding: 0;
			}
			
				#topMenu ul{ /* styleIE */
					width: 750px;
					margin: 0 0 50px 0;
					padding: 0 1px 0 0;
					font-weight: bold;
				}
				
					#topMenu li{
						float: left;
						width: 150px;
						list-style-type: none;
						font-size: 0.8em;
					}
					
					#topMenu li a{
						display: block;
						height: 32px;
						line-height: 32px;
						color: #fff;
						text-decoration: none;
						text-align: center;
					}
				
					#topMenu li#m1 a{
						background: #c83e7e url(medias/images/menu-catalogue.gif) no-repeat;
					}
					
					#topMenu li#m2 a{
						background: #ce4611 url(medias/images/menu-actualites.gif) no-repeat;
					}
					
					#topMenu li#m3 a{
						background: #dc7e18 url(medias/images/menu-points-de-vente.gif) no-repeat;
					}
					
					#topMenu li#m4 a{
						background: #ba9099 url(medias/images/menu-qui-sommes-nous.gif) no-repeat;
					}
					
					#topMenu li#m5 a{
						background: #d21b32 url(medias/images/menu-contacts.gif) no-repeat;
					}
					
					#topMenu li a:hover{
						color: #fff;
					}
					
					#topMenu li#m1 a:hover, #topMenu li#m1On a{
						background: #c83e7e url(medias/images/menu-catalogue.gif) no-repeat 0 -32px;
					}
					
					#topMenu li#m2 a:hover, #topMenu li#m2On a{
						background: #ce4611 url(medias/images/menu-actualites.gif) no-repeat 0 -32px;
					}
					
					#topMenu li#m3 a:hover, #topMenu li#m3On a{
						background: #dc7e18 url(medias/images/menu-points-de-vente.gif) no-repeat 0 -32px;
					}
					
					#topMenu li#m4 a:hover, #topMenu li#m4On a{
						background: #ba9099 url(medias/images/menu-qui-sommes-nous.gif) no-repeat 0 -32px;
					}
					
					#topMenu li#m5 a:hover, #topMenu li#m5On a{
						background: #d21b32 url(medias/images/menu-contacts.gif) no-repeat 0 -32px;
					}
					
			#contenuGlobal{
				width: 750px;
			}
			
				#contenuSplitGaucheAccueil{/* styleIE6 */
					width: 450px;
				}
				
				#contenuSplitDroitAccueil{
					float: right;
					width: 290px;
					margin-left: 5px;
				}	
                
                
                
                /* Obsolète */
				
				#contenuActualite{
					margin: 5px 0 0 0;
					padding-bottom: 20px;
				}
				
				#contenuActualite table{
					width: 740px;
					margin: 10px 0;
				}
				
				#contenuActualite .tableJaune{
					background: #fef891;
				}
				
				#contenuActualite .tableVerte{
					background: #dff695;
				}
				
				#contenuActualite .tableOrange{
					background: #fed691;
				}
				
				#contenuActualite .tableBlanc{
					background: #ffffff;
				}								
				
				#contenuActualite .image{
					line-height: 0;
				}
				
				#contenuActualite .date{
					color: #fa6510;
					font-size: 0.7em;
					margin: 20px 0 5px 30px; 
				}
				
				#contenuActualite .retour{
					color: #fa6510;
					font-size: 0.7em;
					margin: 30px 0 5px 30px; 
					font-weight: bold;
				}
				
				#contenuActualite .retour a, #contenuActualite div a{
					color: #fa6510;
					text-decoration: none;
				}
				
				#contenuActualite .retour a:hover, #contenuActualite div a:hover{
					color: #42910d;
				}
				
				#contenuActualite h2{
					color: #42910d;
					margin: 2px 0 2px 30px; 
				}

				#contenuActualite p, #contenuActualite div{
					color: #616d6e;
					font-size: 13px;
					margin: 0; 
					padding-right: 0;
				}
				
				#contenuActualite div.noMarge{
					margin: 2px 0 20px 30px; 
					padding-right: 100px;
				}
                
                /* Fin Obsolète */
                
				#blocActualite{
					margin: 5px 0 0 0;
					padding-bottom: 20px;
				}
                
				#blocActualite .bloc{
                    width: 100%;
				}
                
				#blocActualite .sBloc{
                    width: 100%;
				}
                
				#blocActualite table{
					width: 100%;
					margin: 0;
				}
				
				#blocActualite table td{
                    vertical-align: top;
				}
                
				#blocActualite table.double td{
					width: 361px;
				}
                
				#blocActualite table.double img{
                    padding: 12px;
				}
                
				#blocActualite .img-simple img{
					float: left;
                    padding: 0 12px 6px 12px;
				}
                
				#blocActualite .ssBloc{
                    padding: 12px 12px 12px 0;
                }
                
				#blocActualite .blocJaune{background: url(medias/images/background-actu-jaune-top.gif) no-repeat left top;}
				#blocActualite .blocBleu{background: url(medias/images/background-actu-bleu-top.gif) no-repeat left top;}
				#blocActualite .blocVert{background: url(medias/images/background-actu-vert-top.gif) no-repeat left top;}
				#blocActualite .blocSaumon{background: url(medias/images/background-actu-saumon-top.gif) no-repeat left top;}
				#blocActualite .blocBlanc{background: url(medias/images/background-actu-blanc-top.gif) no-repeat left top;}
                #blocActualite .blocJauneEnd{background: url(medias/images/background-actu-jaune-bottom.gif) no-repeat left bottom;}
				#blocActualite .blocBleuEnd{background: url(medias/images/background-actu-bleu-bottom.gif) no-repeat left bottom;}
				#blocActualite .blocVertEnd{background: url(medias/images/background-actu-vert-bottom.gif) no-repeat left bottom;}
				#blocActualite .blocSaumonEnd{background: url(medias/images/background-actu-saumon-bottom.gif) no-repeat left bottom;}
				#blocActualite .blocBlancEnd{background: url(medias/images/background-actu-blanc-bottom.gif) no-repeat left bottom;}
                
				#blocActualite .double .blocJaune{background: url(medias/images/background-actu-demi-jaune-top.gif) no-repeat left top;}
				#blocActualite .double .blocBleu{background: url(medias/images/background-actu-demi-bleu-top.gif) no-repeat left top;}
				#blocActualite .double .blocVert{background: url(medias/images/background-actu-demi-vert-top.gif) no-repeat left top;}
				#blocActualite .double .blocSaumon{background: url(medias/images/background-actu-demi-saumon-top.gif) no-repeat left top;}
				#blocActualite .double .blocBlanc{background: url(medias/images/background-actu-demi-blanc-top.gif) no-repeat left top;}
                #blocActualite .double .blocJauneEnd{background: url(medias/images/background-actu-demi-jaune-bottom.gif) no-repeat left bottom;}
				#blocActualite .double .blocBleuEnd{background: url(medias/images/background-actu-demi-bleu-bottom.gif) no-repeat left bottom;}
				#blocActualite .double .blocVertEnd{background: url(medias/images/background-actu-demi-vert-bottom.gif) no-repeat left bottom;}
				#blocActualite .double .blocSaumonEnd{background: url(medias/images/background-actu-demi-saumon-bottom.gif) no-repeat left bottom;}
				#blocActualite .double .blocBlancEnd{background: url(medias/images/background-actu-demi-blanc-bottom.gif) no-repeat left bottom;}

				#blocActualite .date{
					color: #fa6510;
					font-size: 11px;
                    font-weight: bold;
					padding: 0 0 5px 0; 
				}
				
				#blocActualite .retour{
					color: #fa6510;
					font-size: 11px;
                    font-weight: bold;
					padding: 4px 0 5px 0; 
				}
				
				#blocActualite .retour a, #blocActualite div a{
					color: #fa6510;
					text-decoration: none;
				}
				
				#blocActualite .retour a:hover, #blocActualite div a:hover{
					color: #42910d;
				}
				
				#blocActualite h2{
                    font-size: 16px;
					color: #42910d;
					margin: 2px 0 10px 0;					
				}

				#blocActualite p, #blocActualite div{
					color: #616d6e;
					font-size: 13px;
					margin: 0; 
					padding-right: 0;
				}
                
				#blocActualite hr{
					margin: 0;
                    padding: 0;
                    height: 10px;
                    color: #fff;
                    background: #fff;
                    border: 1px solid #fff;
				}
                
                
                
                
				
				#contenuSplitGaucheVente{/* styleIE6 */
					background: #a7d412 url(medias/images/degrade-vert.gif) repeat-x;
					width: 225px;
					min-height: 375px;
					color: #fff;
					padding: 15px 20px 30px 20px;
				}
				
				#contenuSplitDroitVente{
					background: #fff url(medias/images/degrade-blanc.gif) repeat-x;
					float: right;
					width: 445px;
					color: #000;
					font-size: 0.8em;
					padding: 40px 20px 30px 20px;
				}
				
				#contenuSplitGaucheInscription{/* styleIE6 */
					background: #a7d412 url(medias/images/degrade-vert.gif) repeat-x;
					width: 175px;
					min-height: 375px;
					color: #fff;
					padding: 15px 20px 30px 20px;
				}
				
				#contenuSplitDroitInscription{
					background: #fff url(medias/images/degrade-blanc.gif) repeat-x;
					float: right;
					width: 510px;
					color: #000;
					font-size: 0.8em;
					padding: 40px 5px 30px 20px;
				}
				
				#contenuFiche{
					background: #fff;
					color: #000;
					font-size: 0.8em;
					padding: 0 20px 30px 0;
				}
				
				#contenuSplitGaucheInscription{
					font-size: 0.9em;
					margin: 0;
				}
				
				#carteMonde{/* styleIE6 */
					padding-left: 20px;
					height: 275px;
				}
				
				#carteMonde form{
					margin-top: 50px
				}
				
				#contenuSplitGaucheContact{/* styleIE6 */
					background: #a7d412 url(medias/images/degrade-vert.gif) repeat-x;
					width: 225px;
					color: #fff;
					padding: 15px 20px 90px 20px;
				}
				
				#contenuSplitDroitContact{
					background: #fff url(medias/images/degrade-blanc.gif) repeat-x;
					float: right;
					width: 445px;
					color: #686a63;
					padding: 40px 20px 30px 20px;
				}	
			
				#contenuSplitGaucheAboutUs{
					float: left;
					background: #a7d412 url(medias/images/trianglesVert.gif) no-repeat;
					width: 225px;
					height: 382px;
					color: #fff;
					padding: 15px 0 0 0;
				}
				
				#contenuSplitGaucheAboutUs h3 a.rose{
					color: #df5585;
				}
				
				#contenuSplitDroitAboutUs{/* styleIE6 */
					background: #fff url(medias/images/degrade-blanc.gif) repeat-x;
					margin-left: 225px;
					width: 485px;
					color: #686a63;
					padding: 40px 20px 15px 20px;
				}
				
				#contenuSplitGaucheFrais{
					color: #686a63;
					padding: 15px 0 0 40px;
				}
				
					#contenuSplitGaucheFrais h2{
						padding: 12px 0 4px 4px;
					}
					
					#contenuSplitGaucheFrais p{
						padding: 2px 0 8px 4px;
						font-size: 0.8em;
						text-align: left;
					}
					
	#footer{
		background: #a7d412 url(medias/images/footer.gif) no-repeat;
		color: #fff;
		height: 32px;
		padding-top: 25px;
		text-align: center;
		font-size: 0.8em;
	}
	
/*****             Pop Up             *****/

#mainPopup, #popup{
	width: 370px;
	padding: 15px 15px 0 15px;
	background: #a7c81e url(medias/images/fond-popup.gif) repeat-y;
	font-size: 0.8em;
}

#mainPopup p{
	color: #000;
	text-align: center;
	font-weight: bold;
}

#mainPopup p.bigLabel{
	margin-bottom: 25px;
}

#mainPopup table{
	text-align: center;
	margin: auto;
}

#mainPopup label{
	text-align: right;
}

#fermerPopup{
	text-align: right;
	height: 26px;
	background: #a7d412 url(medias/images/top-popup.gif) repeat-x;
}

#titrePopup{
	height: 16px;
	margin: 10px 0;
	border-bottom: 1px solid #b61085;
}

#mainPopup #id1{
	margin: 15px 0;
}

#mainPopup #id2{
	margin-bottom: 15px;
}

#mainPopup #id3{
	padding-left: 250px;
}

#footPopup{
	background: #a7d412 url(medias/images/bas-popup.gif) no-repeat;
	height: 96px;
	width: 400px;
}
	
/*****             Balise             *****/

h1{
	margin: 0;
	color: #a7d412;
	font-size: 1em;
	font-weight: bold;
}

h2{
	margin: 0;
	color: #a7d412;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
}

h3{
	margin: 0;
	color: #a7d412;
	font-size: 0.9em;
	font-weight: normal;
}

p{
	margin: 5px 0 0 0;
}

img{
	margin: 0;
	padding: 0;
	border: 0;
}

a{
	color: #c9007b;
	text-decoration: none;
}

a:hover{
	color: #42910d;
}

#formulaireLogin{
	margin-top: 10px;
	font-size: 0.9em;
	color: #b80184;
	font-weight: bold;
}

form{
	margin: 0;
	padding: 0;
}

form#rechercheCatalogue1 select, form#rechercheCatalogue1 option, form#rechercheCatalogue2 select, form#rechercheCatalogue2 option{
	width: 300px;
}

form#recherche{ /* styleIE */
	margin-top: 30px;
	padding: 40px 0 0 45px;
	height: 126px;
	background: #fff url(medias/images/recherches-enseignants.gif) no-repeat;
}

form#recherche p#choixNiveau, form#recherche p#choixMatiere{ /* styleIE */
	width: 200px;
	margin-top: 30px;
}

form#recherche p#choixNiveau{
	margin-left: 40px;
}

form#recherche p#choixMatiere{
	float: right;
}

form#rechercheCatalogue1, form#rechercheCatalogue2{ /* styleIE */
	color: #df5596;
	font-size: 0.8em;
	font-weight: bold;
	margin-top: 40px;
	padding-top: 50px;
	padding-left: 30px;
	height: 274px;
}

form#rechercheCatalogue1{
	background: #fff url(medias/images/recherche-1-catalogue.gif) no-repeat;
}

form#rechercheCatalogue2{
	background: #fff url(medias/images/recherche-2-catalogue.gif) no-repeat;
}

label{
	color: #af017b;
	font-size: 0.8em;
	font-weight: bold;
}

label.labelAligne{
	float: left; 
	display: inline;
	width: 90px;
	font-size: 1.0em;
}

form.formInscription{
	font-size: 0.9em;
	color: #af017b;
}

label.labelAligneInscription{
	float: left; 
	display: inline;
	width: 190px;
	font-size: 1.0em;
}

label.labelAligneInscriptionIE{
	width: 190px;
	font-size: 1.0em;
}

label.labelAligneInscriptionBig{
	float: left; 
	display: inline;
	width: 310px;
	font-size: 1.0em;
}

p.labelAligneInscriptionBig{
	margin-top: 20px;
	width: 310px;
	font-size: 1.0em;
	font-weight: bold;
}

label.labelAligneInscriptionPetit{
	float: left; 
	display: inline;
	margin-left: 150px;
	width: 150px;
	text-align: left;
	font-size: 1.0em;
}

.labelAligneInscriptionMarge{
	margin-left: 190px;
	font-size: 1.0em;
}

.labelAligneInscriptionSuperMarge{
	margin-left: 230px;
	font-size: 1.0em;
}

form p.valider{
	margin-top: 30px;
	width: 90px;
	padding-left: 300px;
}

form p.valider input{
	margin-top: 30px;
}

#identifyMe{
	margin: 5px 0 0 0;
	padding: 0;
}

#formulaireLogin input{
	font-size: 0.7em;
	color: #b80184;
	border-top: 1px solid #8f8f8f;
	border-right: 2px solid #d4d4d4;
	border-bottom: 1px solid #e3e3e3;
	border-left: 2px solid #d4d4d4;
}

#logMe{
	font-weight: normal;
	font-size: 0.7em;
	padding-left: 5px;
}

#logMe input{
	float: right;
	padding-top: 5px;
	border: none;
}

#logMe a{
	color: #b80184;
	text-decoration: underline;
}

#loginOn{
	font-weight: bold;
	text-align: center;
	color: #b80184;
	font-size: 0.7em;
}

#loginOn a, .mentions a{
	color: #b80184;
	text-decoration: none;
}

#loginOn a:hover, .mentions a:hover{
	color: #b80184;
	text-decoration: underline;
}

#loginOn hr{
	height: 1px;
	margin: 0 10px 1px 10px;
	padding: 0;
	color: #b80184;
	background-color: #b80184;
	border: 0;
}

#nouveautes{
	background: #eff1ed url(medias/images/en-bref.gif) no-repeat;
	padding: 60px 10px 5px 15px; 
	margin: 20px 0 0 0;
	color: #a6bc00;
	width: 427px;
	height: auto;
}

#nouveautesCatalogue{
	background: #eff1ed;
	padding: 15px 10px 5px 15px; 
	margin: 20px 0 0 0;
	color: #a6bc00;
	width: 427px;
	height: auto;
}

#nouveautesLibraires{ /* styleIE */
	background: #eff1ed url(medias/images/en-bref-libraires.gif) no-repeat;
	padding: 60px 10px 5px 15px; 
	margin: 50px 0 0 0;
	color: #a6bc00;
	width: 427px;
	height: 800px;
}

#contenuTopCatalogue{ /* styleIE */
	background: #eff1ed url(medias/images/quelques-suggestions.gif) no-repeat;
	padding: 60px 0px 30px 5px; 
	margin: 50px 0px 0px 0px;
	color: #a6bc00;
}

#contenuTopGaucheCatalogue, #contenuTopDroitCatalogue{
	width: 325px;
	height: 160px;
	text-align: justify;
	color: #000;
	font-size: 0.8em;
}

.contenuTopCentreCatalogue{
	color: #000;
	font-size: 0.8em;
}

#contenuTopGaucheCatalogue{
	padding-right: 5px;
}

#contenuTopDroitCatalogue{
	float: right;
}

#contenuAuteur{
	background: #fff url(medias/images/degrade-blanc.gif) repeat-x;
	color: #000;
	font-size: 0.8em;
	padding: 20px 20px 30px 20px;
	margin: 0;
}

#contenuAuteur h2{
	font-size: 1.3em;
}

#contenuTopGaucheCatalogue h2, #contenuTopDroitCatalogue h2{
	margin: 0;
	color: #a7d412;
	font-size: 1.4em;
	font-weight: bold;
}

#contenuTopGaucheCatalogue img, #contenuTopDroitCatalogue img{
	float: right;
	padding-left: 15px;
}

#contenuTopGaucheCatalogue img{
	border-right: 1px solid #df5596;
	padding-right: 5px;
}

#contenuImageCatalogue{
	border-bottom: 1px solid #df5596;
}

#contenuResultatCatalogue{
	margin: 0;
	padding: 0;
}

#contenuResultatCatalogue p{
	margin-top: 30px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
}

.contenuResultatCatalogueDroit, .contenuResultatCatalogueGauche{
	margin: 0;
	padding: 0;
	width: 360px;
}

#contenuFiche p{
	margin: 10px 0;
}

#contenuFiche table{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#contenuFiche table span{
	color: #a7d412;
	font-weight: bold;
}

#contenuFiche table .petitFiche{
	font-size: 0.8em;
}

#contenuFiche table a{
	color: #e1609d;
	text-decoration: none;
}

#contenuFiche table a:hover{
	text-decoration: underline;
}

#contenuFiche #listeResult{
	border-bottom: 1px solid #e1609d
}

#contenuFiche td.a{
	text-align: center;
}

#contenuFiche table.mini{
	font-size: 1.0em;
	margin-left: 20px;
	margin-bottom: 10px;
}

#contenuFiche table.mini .titreFicheMini{
	background: #a7d412;
	color: #fff;
	font-weight: bold;
	padding: 0 3px;
}

#contenuFiche table.mini td{
	padding: 0; 
}

#contenuFiche table.mini a{
	color: #a7d412;
	text-decoration: none;
}

#contenuFiche table.mini a:hover{
	text-decoration: underline;
}

.contenuResultatCatalogueGauche{
	padding-right: 20px;
}

.contenuResultatCatalogueDroit table, .contenuResultatCatalogueGauche table{
	margin-top: 10px;
	background: #e6eef1;
	width: 360px;
}

.contenuResultatCatalogueDroit th.catImage, .contenuResultatCatalogueGauche th.catImage{
	line-height: 0px;
	padding: 0;
}

.contenuResultatCatalogueDroit th.catTitre, .contenuResultatCatalogueGauche th.catTitre{
	width: 100%;
	text-align: left;
	font-weight: bold;
	color: #fff;
	background: #a7d412;
	padding: 2px 5px;
}

th.catTitre a{
	color:#FFFFFF;
}

.contenuResultatCatalogueDroit td, .contenuResultatCatalogueGauche td{
	font-size: 0.8em;
	padding: 3px 5px;
}

td.prixPublic{
	font-size: 0.7em;
	font-weight: bold;
	color: #df5596;
	height:24px; 
	padding:0 5px;
}

td.versPanier{
	line-height:0px; 
	padding:0;
}

#contenuBottomCatalogue{
	color: #df5596;
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
}
	
#contenuBottomCatalogue a{
	color: #df5596;
	text-decoration: none;
}

#contenuBottomCatalogue a:hover{
	color: #df5596;
	text-decoration: underline;
}

#contenuSplitGaucheContact h2, #contenuSplitGaucheAboutUs h2, #contenuSplitGaucheVente h2{
	color: #fff;
	font-size: 1.0em;
	padding-bottom: 5px;
}	

#contenuSplitGaucheContact h3, #contenuSplitGaucheAboutUs h3, #contenuSplitGaucheVente h3{
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
}	

#contenuSplitGaucheAboutUs h3 a{
	padding-left: 10px;
	color: #fff;
	text-decoration: none;
}

#contenuSplitGaucheAboutUs h3 a:hover{
	color: #df5596;
}

#contenuSplitGaucheContact p, #contenuSplitGaucheAboutUs p, #contenuSplitGaucheVente p{
	font-size: 0.8em;
	margin: 0;
}	

#carteMonde{
	background: #fff url(medias/images/carte-monde.gif) no-repeat;
}

#contenuSplitDroitContact p{
	font-size: 0.7em;
	font-weight: bold;
	color: #686a63;
}	

#contenuSplitDroitAboutUs p{
	font-size: 0.7em;
	font-weight: bold;
	line-height: 17px;
	color: #686a63;
}	

#contenuSplitDroitAboutUs ul{
	font-size: 0.7em;
	font-weight: bold;
	line-height: 17px;
	color: #686a63;
	margin: 10px 0;
	padding-left: 15px;
}

#contenuSplitDroitAboutUs li{
	list-style-image: url(medias/images/puce-verte.gif);
	padding: 0 0 5px 0;
}

.diffusionGauche{ /* styleIE6 */
	width: 235px;
}

.diffusionDroite{
	float: right;
	width: 242px;
}

.diffusionGauche p, .diffusionDroite p{
	margin-bottom: 25px;
}

.diffusionGauche h3, .diffusionDroite h3{
	margin-top: 15px;
	font-size: 0.7em;
	font-weight: bold;
}

#contenuSplitDroitContact ul{
	margin: 10px 0 20px 0;
	padding-left: 0;
}

#contenuSplitDroitContact li{
	width: 230px;
	font-size: 0.8em;
	font-weight: bold;
	padding: 2px 0 0 20px;
	border-bottom: 1px solid #9ea8a9;
	list-style-type: none;
}

#contenuSplitDroitContact a{
	color: #df5596;
	text-decoration: none;
}

#contenuSplitDroitAboutUs a{
	color: #df5596;
	text-decoration: none;
}

#contenuSplitDroitAboutUs a:hover{
	color: #408f10;
}

.validerBouton{
	color: #8f8f8f;
	background: #fff;
	border: 2px solid #8f8f8f;
	font-weight: bold;
}

#contenuSplitGaucheVente h2{
	text-align: center;
}

#contenuSplitGaucheVente h3, #contenuSplitGaucheVente p, #contenuSplitGaucheInscription p{
	padding-left: 10px;
}

#inscriptionBas{
	padding-top: 630px;
	font-size: 0.8em;
}

h1.titreFiche{
	background: #a7d412 url(medias/images/degrade-blanc.gif) repeat-x left bottom;
	color: #fff;
	width: 467px;
	padding: 0 0 25px 15px;
	margin-top: 45px;
	margin-left:0;
	font-weight: bold;
}

#monPanier{
	width: 201px;
	height: 61px;
	background: url(medias/images/mon-panier.gif) no-repeat;
	color: #fff;
	padding: 42px 0 0 0;
	font-size: 0.9em;
}

#monPanier p{
	margin: 0;
	padding: 0 0 0 100px;
	font-weight: bold;
}

p#mesArticles{

}

p#monMontant{
	padding-top: 2px;
}

p#voirPanier{
	padding: 4px 0 0 85px;
	color: #458204;
	font-size: 0.7em;
}

p#voirPanier a{
	padding-right: 25px;
	color: #458204;
	text-decoration: none;
}

p#voirPanier a:hover, p#voirPanier a:focus{
	text-decoration: underline;
}

/*****             Classe             *****/

.floatLeftVente{
	float: left;
	width: 215px;
	font-size: 1.0em;
}

.noFloatRightVente{
	margin-top: 15px;
	margin-left: 20px;
}

.stopFloat{
	margin: 0;
	padding: 0;
	border: 0;
	clear: right;
	visibility: hidden;
}

.bigTexte{
	margin: 0;
	color: #616d6e;
	font-size: 1.0em;
}

.texte{
	text-align: justify;
	color: #000;
	font-size: 0.8em;
}

.imageDroite, .imageGauche{
	margin-bottom: 30px;
	text-align: justify;
	color: #000;
	font-size: 0.8em;
}

.imageDroite h2, .imageGauche h2{
	margin: 0;
	color: #a7d412;
	font-size: 1.4em;
	font-weight: bold;
}

.imageDroite img{
	float: right;
	padding-left: 25px;
}

.imageGauche img{
	float: left;
	padding-right: 15px;
}

.savoirPlus{
	margin-bottom: 15px;
	font-size: 1.2em;
	font-weight: bold;
}

.savoirPlusCatalogue{
	text-align: right;
	margin-bottom: 30px;
	font-weight: bold;
}

.savoirPlus a, .savoirPlusCatalogue a{
	color: #c9007b;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}

.savoirPlusBleu a{
	color: #455397;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}

.savoirPlus a:hover, .savoirPlusBleu a:hover, .savoirPlusCatalogue a:hover{
	text-decoration: underline;
}

.hrOrange{
	height: 1px;
	margin: 0 5px 1px 5px;
	padding: 0;
	color: #f75f09;
	background-color: #f75f09;
	border: 0;
}

.hrVert{
	height: 1px;
	margin: 0 5px 1px 5px;
	padding: 0;
	color: #a7d412;
	background-color: #a7d412;
	border: 0;
}

.hrMarron{
	height: 1px;
	margin: 0 5px 1px 5px;
	padding: 0;
	color: #a7d412;
	background-color: #a77609;
	border: 0;
}

.hrBlanc, .hrClearBlanc{ /* styleIE */
	height: 1px;
	margin: 10px 5px 10px 5px;
	padding: 0;
	color: #fff;
	background-color: #fff;
	border: 0;
}

.hrClearBlanc{
	clear: both;
}

.vert{
	font-size: 1.1em;
	color: #a7d412;
}

.rose{
	font-size: 1.1em;
	color: #df5585;
}

.lien{
	font-size: 1.1em;
}

a.footLink{
	color: #fff;
	text-decoration: none;
}

a:hover.footLink{
	text-decoration: underline;
}

.mentions{
	font-size: 0.9em;
}

p.mentions{
	margin: 0;
	padding: 10px 80px 20px 30px;
}

.mentions strong{
	color: #a7d412;
}

.center{
	text-align: center;
}

.center {
	margin: 10px 0;
}

#plan{
	margin: 10px 30px;
}

#plan ul a{
	color: #e1609d;
	text-decoration: none;
}

#plan ul a:hover{
	text-decoration: underline;	
}

#plan li{
	margin: 0 0 10px 0;
	list-style-type: none;
	font-size: 0.9em;
	font-weight: bold;
}

/*****             Images             *****/

img#imgLogo{
	width: 201px;
	height: 82px;
}

img#imgLogoFull{
	width: 201px;
	height: 114px;
}

/*
img#espaceEnseignants, img#espaceLibraires{
	width: 201px;
	height: 65px;
}
*/

img#inscriptionCatalogue{
	margin-top: 10px;
	width: 201px;
	height: 130px;
}

img#raisonsInscription{
	margin-top: 10px;
	width: 201px;
	height: 256px;
}

img#banniereBreal{
	width: 750px;
	height: 82px;
}

img.puceBlanche{	
	width: 6px;
	height: 8px;
}

img#contact{	
	width: 125px;
	height: 54px;
}

img#quiSommesNous{	
	width: 242px;
	height: 54px;
}

img#pointsDeVente{	
	width: 201px;
	height: 54px;
}

img#enveloppe{	
	width: 17px;
	height: 12px;
}

img#resultatsRecherche{	
	width: 245px;
	height: 23px;
}

#nouvelleRecherche{
	width: 201px;
	height: 35px;
}

#creerCompte{
	width: 215px;
	height: 60px;
}

#quiSommesNous{
	width: 215px;
	height: 60px;
}

#mentionsLegales{
	width: 220px;
	height: 60px;
}

#planDuSite{
	width: 242px;
	height: 54px;
}

#philoMag{
	width: 325px;
	height: 104px;
}

#webPedagogique{
	width: 316px;
	height: 102px;
}

#keepSchool{
	width: 281px;
	height: 126px;
}

.hidden{
	display: none;
	text-align: left;
	padding-left: 40px;
}

.catImage img a, .image img, .images{
	border: 1px solid #716E6E;
}

div.info{
   position: relative; 
   z-index: 24; 
   color: #000;
   text-decoration: none
}
 
/*div.info:hover{z-index: 25;}*/
 
div.info div{display: none}
 
div.info div{ 
/*le contenu de la balise span ne sera visible que pour l'état a:hover */
   display: none; 
   position: absolute;
   top: 2em; 
   left: 2em; 
   width: 15em;
   border: 1px solid #6699cc;
   background-color: #D8F281;
   color: #000000;
   font-weight: normal;
   padding: 1px;
   z-index: 25;
}


/*----------------------------------------   Compte Client   -------------------------------------*/

#blocCompteClient {
    margin-left: 30px;
}

#blocCompteClient h2 {
    color: #b80184;
    margin: 20px 0 10px 0;
}

#blocCompteClient h3 {
    font-weight: bold;
    color: #b80184;
    margin: 10px 0 10px 0;
}

#blocCompteClient p.bigTexte {
    color: #616d6e;
    font-size: 16px;
    margin: 0 0 10px 0;
}

#blocCompteClient p {
    color: #616d6e;
    font-size: 12px;
    margin-bottom: 12px;
}

#blocCompteClient table.fonctionalites {
    width: 100%;
}

#blocCompteClient table.fonctionalites td.btn {
    width: 50%;
    height: 70px;
	background: url(/images/picto-compte.gif) no-repeat left bottom;
    vertical-align: bottom;
}

#blocCompteClient table.fonctionalites td.btn a {
    display: block;
    width: 50%;
    color: #69a805;
    padding: 0 0 0 60px;
    height: 50px;
}

#blocCompteClient table.fonctionalites td.btn a:hover {
    text-decoration: underline;
}

#blocCompteClient table.download {
    width: 100%;
    margin: 50px 0 0 0;
	padding: 0 0 30px 0;
}

#blocCompteClient table.download td.dl {
    width: 290px;
}

#blocCompteClient table.download td.dl p{
	margin:0;
}

#blocCompteClient table.download td.gauche {
    border-right: 1px solid #b80184;
}

#blocCompteClient table.download td.droite {
    padding-left: 50px;
}

#blocCompteClient.commande a:hover {
	text-decoration: underline;
}

#blocCompteClient.commande {
    margin-right: 20px;
}

#blocCompteClient.commande  p.bigTexte {
    font-size: 14px;
    margin: 20px 0;
}

#blocCompteClient.commande  h2 {
    font-size: 12px;
    height: 15px;
    margin: 10px 0;
    padding: 3px 5px;
    color: #fff;
	background: url(medias/images/long-degrade-vert.gif) no-repeat;
    border-bottom: 1px solid #a7d412;
}

#blocCompteClient.commande  h3 {
    font-weight: normal;
    font-size: 12px;
}

#blocCompteClient.commande  h3 a {
    text-decoration: underline;
}

#blocCompteClient.commande  table.shop-wait{
    width: 100%;
}

#blocCompteClient.commande  table.shop-wait td.gauche {
    vertical-align: top;
}

#blocCompteClient.commande  table.shop-wait td.droite {
    vertical-align: bottom;
    width: 230px;
}

#blocCompteClient.commande  p.detail {
	background: url(medias/images/fleche-bas.gif) no-repeat left center;
    padding: 3px 0 3px 24px;
    margin-bottom: 20px;
    font-weight: bold;
}

#blocCompteClient.commande  p.detail a {
	color: #6da719;
}

#blocCompteClient.commande  p.modifier {
	background: url(medias/images/fleche-droite.gif) no-repeat right center;
    padding: 3px 24px 3px 0;
    margin-bottom: 10px;
    text-align: right;
    font-weight: bold;
}

#blocCompteClient.commande  p.modifier a {
	color: #6da719;
}

#blocCompteClient.commande  p.terminer {
	background: url(medias/images/fleche-droite.gif) no-repeat right center;
    padding: 3px 24px 3px 0;
    margin-bottom: 10px;
    text-align: right;
    font-weight: bold;
}

#blocCompteClient.commande  p.terminer a {
	color: #6da719;
}

#blocCompteClient.commande  div.article {
    position: relative;
    width: 100%;
	min-height:30px;
}

#blocCompteClient.commande  div.article  p.donnees{
    position: absolute;
    bottom: 0;
    left: 110px;
}

#blocCompteClient.commande  div.article  p.donnees a{
	color: #6da719;
}

#blocCompteClient.commande  p.facture {
    margin: 30px 0 60px 0;
    color: #dc039e;
}

#blocCompteClient.commande  p.facture span {
    padding: 0 20px;
}

/*----------------------------------------   Fiche Module   -------------------------------------*/

#contenuFiche .moduleGris, #contenuFiche .moduleBlanc  {
    margin-left: 12px;
}

#contenuFiche .moduleGris {
    background: #dee5e7;
}

#contenuFiche .moduleBlanc {
    background: #fff;
}

#contenuFiche td.moduleGauche , #contenuFiche td.moduleDroit  {
    padding: 4px 8px;
}


#contenuFiche td.moduleGauche p , #contenuFiche td.moduleDroit p  {
    margin: 0;
}

#contenuFiche .moduleGauche {
    width: 300px;
}

#contenuFiche .moduleDroit {
    width: 122px;
}

#contenuFiche .moduleGauche h2 {
    color: #b80084;
    /*
    background: url(medias/images/titre-pdf.gif) no-repeat left center;
    padding: 3px 0 3px 25px;
    */
    background: url(medias/images/telecharger-fichier.png) no-repeat left center;
    padding: 3px 0 3px 45px;
    font-size: 12px;
    font-weight: bold;    
}

#contenuFiche .moduleGauche p {
    color: #5d5a5c;
    font-size: 12px;
    font-weight: normal;
    padding-left: 25px;
}

#contenuFiche .moduleGauche p a {
    color: #5d5a5c;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
}

#contenuFiche .moduleDroit p {
    text-align: right;
    color: #b80084;
    font-size: 12px;
    font-weight: bold;
}

#contenuFiche .moduleDroit p a {
    text-align: left;
    display: block;
    color: #5ba40e;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0 2px 25px;
}

#contenuFiche .moduleGris .moduleDroit p a.panier {
    background: url(medias/images/picto-panier-gris.gif) no-repeat left center;
}

#contenuFiche .moduleBlanc .moduleDroit p a.panier {
    background: url(medias/images/picto-panier-blanc.gif) no-repeat left center;
}

#contenuFiche .moduleGris .moduleDroit p a.download {
    background: url(medias/images/picto-download-gris.gif) no-repeat left center;
}

#contenuFiche .moduleBlanc .moduleDroit p a.download {
    background: url(medias/images/picto-download-blanc.gif) no-repeat left center;
}

/*----------------------------------------   Fiche Enseignant   -------------------------------------*/

#blocCarteEnseignant {
    margin-left: 30px;
}

#blocCarteEnseignant .bigTexte {
    margin-top: 30px;
}

#blocCarteEnseignant .fiche {
    margin: 30px 0;
}

#blocCarteEnseignant img {
    padding-right: 30px;
}

#blocCarteEnseignant img a {
    border: 1px solid #bd138d;
}

#blocCarteEnseignant label {
    color: #616d6e;
}

#blocCarteEnseignant .options {
    margin-right: 100px;
}

#blocCarteEnseignant .options a {
    color: #a7d412;
    font-size: 12px;
    font-weight: bold;
}

#blocCarteEnseignant .options a:hover {
    text-decoration: underline;
}



/*----------------------------------------   Recherche   -------------------------------------*/

/* ------> Formulaire <------ */

#formulaireRecherche {
	font-size: 0.9em;
	color: #b80184;
	font-weight: bold;
	width: 170px;
	margin: -20px 0 40px 20px;
}

#formulaireRecherche input{
	font-size: 0.7em;
	color: #b80184;
	border-top: 1px solid #8f8f8f;
	border-right: 2px solid #d4d4d4;
	border-bottom: 1px solid #e3e3e3;
	border-left: 2px solid #d4d4d4;
}

#formulaireRecherche input#btOk {
	margin-top: 5px;
	border: none;
}

/* ------> Page recherche <------ */

#contenuImageCatalogue p#motsRecherche {
	color: #df5596;
	font-size: 16px;
	font-weight: bold;
	margin-top: -21px;
	margin-left: 245px;
	float: left;
}

table#enteteResultatRecherche h2 {
	color: #a7d412;
	font-size: 16px;
	font-weight: bold;	
	text-align: right;
}

table#enteteResultatRecherche a {
	font-size: 12px;
}

/* ------> Intro <------ */

#contenuResultatCatalogue p.titreIntro {
	color: #a7d412;
    font-size: 20px;
    font-weight: bold;	
}

td.contenuResultatCatalogueGauche a.voirTous, td.contenuResultatCatalogueDroit a.voirTous {
	font-size: 14px;
	text-align: center;
}

/* ------> Article <------ */

/* ------> Module <------ */

#contenuResultatCatalogue .moduleGris, #contenuResultatCatalogue .moduleBlanc  {
    margin-top: 8px;
}

#contenuResultatCatalogue .moduleGris {
    background: #dee5e7;
}

#contenuResultatCatalogue .moduleBlanc {
    background: #fff;
}

#contenuResultatCatalogue td.moduleGauche , #contenuResultatCatalogue td.moduleDroit  {
    padding: 8px 8px;
}


#contenuResultatCatalogue td.moduleGauche p , #contenuResultatCatalogue td.moduleDroit p  {
    margin: 0;
}

#contenuResultatCatalogue .moduleGauche {
    width: 550px;
    /*width: 238px;*/
    /*width: 80%;*/
}

#contenuResultatCatalogue .moduleDroit {
    width: 122px;
    /*width: 30%;*/
}

#contenuResultatCatalogue .moduleGauche h2 {
    color: #b80084;
    background: url(medias/images/titre-pdf.gif) no-repeat left center;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0 3px 25px;
}
#contenuResultatCatalogue .moduleGauche h3 {
    padding: 3px 0 3px 0px;
    margin-left: 25px;
}
#contenuResultatCatalogue .moduleGauche h3 a {
    color: #df5596;
    font-size: 12px;
}

#contenuResultatCatalogue .moduleGauche h3 a:hover {
    text-decoration: underline;
}

#contenuResultatCatalogue .moduleGauche p {
    color: #5d5a5c;
    font-size: 12px;
    font-weight: normal;
    padding-left: 25px;
}

#contenuResultatCatalogue .moduleGauche p a {
    color: #5d5a5c;
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
}

#contenuResultatCatalogue .moduleDroit p {
    text-align: right;
    color: #b80084;
    font-size: 12px;
    font-weight: bold;
}

#contenuResultatCatalogue .moduleDroit p a {
    text-align: left;
    display: block;
    color: #5ba40e;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 0 2px 25px;
}

#contenuResultatCatalogue .moduleGris .moduleDroit p a.panier {
    background: url(medias/images/picto-panier-gris.gif) no-repeat left center;
}

#contenuResultatCatalogue .moduleBlanc .moduleDroit p a.panier {
    background: url(medias/images/picto-panier-blanc.gif) no-repeat left center;
}

#contenuResultatCatalogue .moduleGris .moduleDroit p a.download {
    background: url(medias/images/picto-download-gris.gif) no-repeat left center;
}

#contenuResultatCatalogue .moduleBlanc .moduleDroit p a.download {
    background: url(medias/images/picto-download-blanc.gif) no-repeat left center;
}
