/* CSS for LMAC boutique */
body, table {
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
	color: #000000;
}

body {
	background-color: #E0E0E0;
}

#header {
	width: 806px;
	height: 60px;
	font-weight: bold;
}

#header form {
	margin: 0px;
}

#header img#logo {
	float: left;
	margin-right: 8px;
}

#header #search {
	font-size: 9pt;
	color: #fff;
	float: left;
	width: 340px;
	padding-top: 4px;
	background: url(../images/bg-search.png) no-repeat;
	margin-top: 5px;
	height: 25px;
}

#header #search img, #header #basket img {
	float: left;
	margin: 0px 5px;
}

#header #search .inputKeywords {
	border: 0px;
	margin: 0 8px 0 8px;
	height: 15px;
	width: 180px;
}

#header #search .button {
	margin-bottom: -7px;
}

#header #basket {
	font-size: 9pt;
	float : right;
	width: 205px;
	padding-top: 4px;
	background: url(../images/bg-cart.png) no-repeat;
	margin-top: 5px;
	height: 25px;
}

#header #basket span {
	margin-right: 50px;
}

#header #basket .icon {
	float: none;
	margin-bottom: -4px;
}

#content {
	width: 806px;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	min-height: 400px;
}

/* IE hack */
* html #content {height: 400px;}
*+html #content {height: 400px;}

a.textLink {
	text-decoration: underline;
}

a.white {
	color: #FFFFFF;
}

span.mention {
	font-size: 8pt;
	font-weight: bold;
}

span.medium {
	font-size: 8pt;
}

span.small {
	font-size: 7pt;
}

.red {
	color: #FF0000;
}

/***************************/
/*   Menu suprieur fixe   */
/***************************/
td.menuGeneral {
	width: 55px;
	padding: 0px 9px 0px 8px;
	text-align: center;
	background-image: url(../images/menuTopP.jpg);
	background-repeat: repeat-x;
}

td.menuGeneralBib {
	width: 80px;
	text-align: center;
	background-image: url(../images/menuTopP.jpg);
	background-repeat: repeat-x;
}

td.menuGeneralPlan {
	width: 80px;
	text-align: center;
	background-image: url(../images/menuTopP.jpg);
	background-repeat: repeat-x;
}

td.menuGeneralFlag {
	width: 85px;
	text-align: center;
	background-image: url(../images/menuTopP.jpg);
	background-repeat: repeat-x;
}

a.menuGeneral {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

a.menuGeneral:hover {
	color: #EE0000;
}

a.menuGeneralActif {
	font-size: 8pt;
	font-weight: bold;
	color: #EE0000;
}

span.menuGeneral {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

td.menuGeneralInter {
	width: 2px;
	background-image: url(../images/menuTopInter.jpg);
	background-repeat: no-repeat;
}

td.menuGeneralR {
	width: 244px;
	color: #FFFFFF;
	text-align: right;
	/*padding-right: 10px;*/
	background: url(../images/menuTopL.jpg) repeat-x;
}

td.menuEditeursVide {
	width: 125px;
	height: 19px;
	background-image: url(../images/menuEditeursVide.jpg);
	background-repeat: no-repeat;
}

td.menuEditeursLivre {
	text-align: center;
	width: 125px;
	height: 19px;
	background-image: url(../images/menuEditeursLivre.jpg);
	background-repeat: no-repeat;
	
	font-weight: bold;
	color: #FFFFFF;
}

td.menuEditeursAudio {
	text-align: center;
	width: 268px;
	height: 19px;
	background-image: url(../images/menuEditeursAudio.jpg);
	background-repeat: repeat-x;
}

td.menuEditeursChronique {
	text-align: center;
	width: 268px;
	height: 19px;
	background-image: url(../images/menuEditeursChronique.jpg);
	background-repeat: repeat-x;
}

td.menuEditeursInteractif {
	text-align: center;
	width: 268px;
	height: 19px;
	background-image: url(../images/menuEditeursInteractif.jpg);
	background-repeat: repeat-x;
}

td.menuEditeursTout {
	text-align: center;
	width: 125px;
	height: 19px;
	background-image: url(../images/menuEditeursTout.jpg);
	background-repeat: no-repeat;
	
	font-weight: bold;
	color: #FFFFFF;
}

a.menuEditeurs {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

a.menuEditeurs:hover {
	color: #000000;
}

/**************************/
/*     Menu de Gauche     */
/**************************/
.submitMailing {
	border: 0;
	background-color: #CCCCCC;
	border-style:solid;
	border-width: 1px;
	border-color: #000000;
	width: 95px;
	height: 20px;
}

td.entete {
	width: 173px;
	vertical-align: top;
	background-image: url(../images/rech-lignes.jpg);
	background-repeat: repeat-y;
}

h2 {
	font-size: 12pt;
	margin-top: 0px;
	margin-bottom: 0px;
}

a.menuRubrique {
	font-size: 14pt;
	color: #FF0000;
}

.normal {
	color: #FF0000;
}

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

.error {
	color: #FF0000;
	background-color: transparent;
}

td.menu {
	width: 183px;
	vertical-align: top;
}

div.menuPanier {
	height: 21px;
	background-image: url(../images/panier.jpg);
	background-repeat: no-repeat;
}

div.menuRech {
	height: 20px;
	margin-left: 0px;
	padding-left: 2px;
	background-image: url(../images/recherche.jpg);
	background-repeat: no-repeat;
}

hr.menu {
	color: #000000;
	background-color: transparent;
}

ul.menu {
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	list-style-position: inside;
	padding: 0px;
}

a.menu {
	color: #000000;
	margin-top: 100px;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
}

.menuKeywords {
	background-image: url(../images/rect_fond.jpg);
	background-repeat: repeat-y;
	width: 165px;
	height: 25px;
}

.menuAnneeTitre {
	padding-top: 3px;
	background-image: url(../images/rect_annee_titre.jpg);
	background-repeat: no-repeat;
	width: 173px;
	height: 20px;
}

.menuAnnee {
	background-image: url(../images/rect_annee.jpg);
	background-repeat: no-repeat;
	width: 173px;
	height: 25px;
}

.menuIntersection {
	padding-top: 3px;
	width: 173px;
	height: 22px;
	background-image: url(../images/rect_inter.jpg);
	background-repeat: no-repeat;
}

.menuGenre {
	background-image: url(../images/rect_fond.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	background-color: transparent;
	width: 167px;
	height: 133px;
}

.menuEditeur {
	background-image: url(../images/rect_fond.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	background-color: transparent;
	width: 168px;
	voice-family: "\"}"\";
	voice-family: inherit;
	height: 100%;
}

.bugIE5{}

.blocMenuCheck {
	padding-left: 8px;
	padding-top: 2px;
}

.menuValider {
	color: #FFFFFF;
	font-size: 7pt;
	font-weight: bold;
	padding-top: 5px;
	background-image: url(../images/rect_valider.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
	width: 173px;
	height: 20px;
}

a.linkValider {
	color: #FFFFFF;
}

.quinzaine {
	color: red;
	background-color: #FFFFFF;
}

.dailybul {
	color: #3EB340;
	background-color: #FFFFFF;
}

.fonti {
	color: #4C4CA7;
	background-color: #FFFFFF;
}

.desc {
	display: inline;
}

.descContenu {
	width: 150px;
	height: 458px;
	margin-left: 0px;
	padding-left: 10px;
	padding-right: 5px;
}

.fdesc {
	display: inline;
}

.search {
	width: 173px;
	height: 458px;
	margin-left: 0px;
	border-color: #000000;
}

.fsearch {
	display: none;
}

.inputAnnee {
	border-style:none;
	border:0px;
	margin:0px;
	height:18px;
	width:60px;
}

.submitWindow {
	border: 0;
	background-color: #CCCCCC;
	width: 30px;
	height: 17px;
	font-weight: bold;
}

.submitWindowMedium {
	border: 0;
	background-color: #CCCCCC;
	width: 80px;
	height: 17px;
	font-weight: bold;
}

.fieldIdent {
	border-style:solid;
	border-width: 1px;
	border-color: #000000;
	margin:0px;
	height:18px;
	width:150px;
}

td.titleRubBoutique {
	padding-left: 15px;
	width: 300px;
}

.fieldCommand {
	border-style:solid;
	border-width: 1px;
	border-color: #000000;
	margin:0px;
	height:18px;
	width:180px;
}

.selectCountry {
	width:180px;
}

.submitCommand {
	border: 0;
	background-color: #CCCCCC;
	border-style:solid;
	border-width: 1px;
	border-color: #000000;
	width: 85px;
	height: 20px;
}

div.modePaiement {
	display: none;
}

.textErreur {
	color: #FF0000;
}

/***************************/
/*     Liste des pages     */
/***************************/
div.pagesBrowser {
	padding-top: 10px;
	padding-left: 30px;
}

td.listPage {
	color: #CCCCCC;
	font-weight: bold;
	width: 20px;
	height: 20px;
	text-align: center;
	background-color: #FFFFFF;
}

td.listPage a {
	color: #000000;
}

td.nbPages {
	/*width: 55px;*/
	color: #FF0000;
	font-weight: bold;
}
/*
.pageActive {
}

a.pageNActive {
	color: #CCCCCC;
}

a.flecheActive {
	color: #000000;
}

span.flecheNActive {
	color: #CCCCCC;
}*/

/***************************/
/*  Tableau liste article  */
/***************************/
/*   Recherche   */
table.article {
	width: 100%;
	height: 200px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #969696;
}

td.artGauche {
	width: 25%;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	border-top:1px solid #969696;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.artMilieu {
	width: 50%;
	vertical-align: top;
	padding: 5px;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.artDroite {
	width: 25%;
	padding-left: 5px;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-bottom:1px solid #FFFFFF;
}

.titreArticle {
	font-size: 10pt;
	font-weight: bold;
}

.authorArticle {
	font-size: 9pt;
	font-weight: bold;
}

.titreArticleBasket {
	font-size: 8pt;
	font-weight: bold;
}

.authorArticleBasket {
	font-size: 7pt;
	font-weight: bold;
}

.addPanier {
	width: 20px;
	height: 20px;
	text-align: center;
	background-color:#FFFFFF;
	margin-right: 1px;
	font-size: 11pt;
	font-weight: bold;
	border: 1px solid #000000;
	padding: 0 0 0 0;
}

.addPanierImg {
	/*width: 35px;*/
	height: 20px;
	display:block;
	text-align: center;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 18pt;
}

.addPanierImg img {
	height: 18px;
}

/*   Panier   */

.basketAddPanier {
	width:20px;
	display:block;
	text-align: center;
	background-color:#FFFFFF;
	margin-right: 1px;
	height: 16px;
	line-height: 11pt;
	font-size: 10pt;
	border:1px solid #000000;
	padding: 0px;
}

.basketAddPanierImg {
	width: 24px;
	display:block;
	height: 16px;
	text-align: center;
	background-color:#FFFFFF;
	border:1px solid #000000;
	padding: 0px;
	margin-right: 0px;
	line-height: 13pt;
}

div.panierAll {
	padding-left: 15px;
	overflow: auto;
	padding-right: 0px;
	height: 385px;;
}

/* TABLEAU AFFICHAGE */

table.articlePanier {
	width: 100%;
	height: 75px;
	border-bottom:1px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0 0 0 0;
	padding-top: 0px;
	padding-bottom: 0px;
}
td.artGauchePanier {
	width: 100px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.artMilieuPanier {
	width: auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td.artDroitePanier {
	width: 140px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 0px;
	vertical-align: bottom;
}

span.panierCatPrix {
	color: #f01010; 
	padding-right: 5px; 
	font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
}

div.basketCountList {
	color: #000000; 
	font-weight: normal;
	font-size: 13px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 15px;
	text-align: right;
}

div.basketCountList .basketRecap {
	display: block;
	padding-right: 73px;
}

div.basketCountList .basketRecap span.nombre {
	color: #000000; 
	font-weight: bold;
	text-align: right; 
	margin-left: 15px; 
	margin-right: 5px; 
	background-color: #FFFFFF;
	width: 30px;
}

div.basketCountList .basketRecap div.amount {
	display: inline;
	padding-left: 80px;
	vertical-align:top;
}

div.basketCountList div.basketModeEnv {
	display: block;
	text-align: right;
	padding-top: 5px;
	padding-right: 73px;
	font-size: 11px;
}

/* BOUTON DE COMMANDE*/

div.basketCountList div.basketCommandButton {
	display: block;
	text-align: right;
	padding-top: 5px;
}
div.basketCountList div.basketCommandButton a.command {
	font-weight: bold;
	background-color: #FF0000;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: 3px solid #991112;
	border-right: 3px solid #991112;
	border-left: 3px solid #FF5566;
	border-top: 3px solid #FF5566;
}

div.basketCountList div.basketCommandButton a.command:hover {
	font-weight: bold;
	background-color: #DD0000;
	color: #DDDDDD;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 3px solid #991112;
	border-left: 3px solid #991112;
	border-right: 3px solid #FF5566;
	border-bottom: 3px solid #FF5566;
}

input.buttonPay {
	font-weight: bold;
	background-color: #FF0000;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: 3px solid #991112;
	border-right: 3px solid #991112;
	border-left: 3px solid #FF5566;
	border-top: 3px solid #FF5566;
}

input.buttonPay:hover {
	font-weight: bold;
	background-color: #DD0000;
	color: #DDDDDD;
	padding-left: 2px;
	padding-right: 2px;
	border-top: 3px solid #991112;
	border-left: 3px solid #991112;
	border-right: 3px solid #FF5566;
	border-bottom: 3px solid #FF5566;
}

.upBasket {
	margin: 10px;
}

/***********************/
/*   Bon de commande   */
/***********************/
h1.titreBonDeCommande {
	font-size: 20pt;
	font-weight: bold;
}

.commandTQte {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	width: 6%;
}

.commandTRef {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	width: 15%;
}

.commandTTitle {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	width: 60%;
}

.commandTAuthor {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	width: 25%;
}

.commandTPrice {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	width: 10%;
}

.commandeListeQte {
	text-align: center;
	border-bottom: 1px solid #000000;
}

.commandeListeRef {
	border-bottom: 1px solid #000000;
}

.commandeListeTitle {
	border-bottom: 1px solid #000000;
}

.commandeListeAuthor {
	border-bottom: 1px solid #000000;
}

.commandeListePrix {
	text-align: center;
	border-bottom: 1px solid #000000;
}

/********************************/
/*     Quinzaine Littraire     */
/********************************/
td.quinzLittInterieur {
	background-image: url(../images/quinzLittBordurep.jpg);
	background-repeat: repeat-x;
}

.quinzLittMenuF {
	position: absolute;
	left: 20px;
	top: 119px;
	z-index: 10;
	width: 200px;
	height: 24px;
}

.quinzLittMenuO {
	position: absolute;
	padding-top: 27px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Times;
	text-align: left;
	line-height: 15px;
	left: 20px;
	top: 119px;
	height: 215px;
	width: 200px;
	background-image: url(../images/quinzLittMenuO.gif);
	background-repeat: no-repeat;
	z-index: 10;
	visibility : hidden;
}

div.encadreNews {
	overflow: hidden;
	width: 806px;
	height: 30px;
	margin-top: 0px;
	background-color: #BBBBBB;
	/*position: absolute;
	top: 340px;
	left: 0px;
	border-top: 1px solid #34B3D1;
	border-bottom: 1px solid #34B3D1;*/
}

div.encadreNewsBis {
	width: 700px;
}

#news {
	position: relative;
	/*top: 0px;
	left: 600px;
	width: 365px;*/
	height: 45px;
	padding: 8px;
	border: none;
	overflow: hidden;
	display: inline;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 2px;
	/*border: 1px solid black;*/
}

.quinzLittAide {
	font-size: 13pt;
	font-weight: bold;
	position: absolute;
	left: 530px;
	top: 122px;
	z-index: 11;
}

.quinzLittTri {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 3px;
	width: 110px;
	position: absolute;
	left: 365px;
	top: 402px;
	z-index: 12;
	display: none;
}

.quinzLittTriRS {
	top: 228px;
}

.quinzLittResultat {
	position: relative;
	padding-left: 7px;
	top: 15px;
	width: 580px;
}

.quinzLittIdent {
	position: relative;
	padding-top: 2px;
	margin-bottom: -15px;
	width: 370px;
	left: 230px;
}

.quinzLittSubNew {
	border: 0;
	width: 100px;
	height: 17px;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #333333;
}

.quinzLittSubRech {
	border: 0;
	font-weight: bold;
	width: 79px;
	height: 18px;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #FF0000;
}

td.quinzLittTitre {
	font-family: Times;
	font-size: 14pt;
	letter-spacing: 2px;
	color: #FF0000;
}

.resultQuinz {
	position: absolute;
	top: 425px;
	left: 215px;
	width: 570px;
	height: 175px;
	border: none;
}

.resultSQuinz {
	width: 580px;
	height: 433px;
	border: none;
}

.quinzLittViewOuv {
	color: #1111FF;
	background-color: transparent;
}

.quinzNormal {
	color: #FF0000;
	font-weight: bold;
	font-size: 9pt;
}

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

div.quinzLittTextHome {
	font-size: 8pt;
	padding-top: 40px;
	margin-left: 10px;
	width: 610px;
	padding-right: 110px;
}

.quinzLittInterieur>div.quinzLittTextHome {
	width: 500px;
}

div.quinzLittTextContact {
	padding-left: 20px;
	padding-right: 10px;
	width: 530px;
	height: 380px;
	text-align:justify;
	overflow: auto;
}

/*Viens de la CSS du formulaire de recherche pour Quinzaine*/

.title {
	color:#FFFFFF;
	background-color:#999999;
	font-family:arial;
	font-weight:bold;
	font-size:14pt;
}

.title2 {
	color:#999999;
	font-family:arial;
	font-weight:bold;
	font-size:14pt;
}

.text {
	font-family:arial;
	font-size:10pt;
	
}

.textB {
	color:#FFFFFF;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
}

.field {
	border-style:none;
	border:0px;
	margin:0px;
	height:18px;
	width:165px;
}

.fieldDate4 {
	border-style:none;
	border:0px;
	margin-right:1px;
	height:18px;
	width:45px;
	text-align: center;
}

.fieldDate2 {
	border-style:none;
	border:0px;
	margin-right:1px;
	height:18px;
	width:25px;
	text-align: center;
}

a {
	text-decoration:none;
	color:#000000;
	border-style:none;
	border:0px;
	margin:0px;
}

.res:hover {
	color: #999999;
}

.line1 {
	background-color: #CCCCCC;
}

.line1Title {
	background-color: #CCCCCC;
	padding-left: 30px;
	color: #FF0000;
	font-weight: bold;
}

.line1TitleIntro {
	background-color: #CCCCCC;
	color: #000000;
	text-align: right;
	padding-right: 5px;
}

.line1Keywords {
	background-color: #CCCCCC;
	padding-left: 30px;
	font-weight: bold;
}

.line1Text {
	background-color:#CCCCCC;
	color:#000000;
}

.line2 {
	background-color:#999999;
}

.line2Title {
	background-color: #999999;
	padding-left: 30px;
	color: #FF0000;
	font-weight: bold;
}

.line2Text {
	background-color:#999999;
	color:#000000;
	font-family:arial;
	font-size:8pt;
}

.line3 {
	background-color:#000000;
}

.line3Title {
	background-color: #000000;
	color: #FFFFFF;
	font-weight: bold;
}

.line3Text {
	background-color: #000000;
	color: #000000;
	font-size: 10pt;
}

.line4Title {
	background-color:#FFFFFF;
	color:#FFFFFF;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
}

.line4Text {
	background-color:#FFFFFF;
	color:#000000;
	font-family:arial;
	font-size:10pt;
}

.border {
	background-color:#787878;
}

.borderInput {
	border-style:none;
	background-color:#787878;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
}

.borderInputOp1 {
	border-style:none;
	border: 0px;
	margin: 0px;
	background-color:#787878;
	width:15px;
	color:#56A256;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
}

.borderInputOp2 {
	border-style:none;
	background-color:#787878;
	width:15px;
	color:#FF0000;
	font-family:arial;
	font-size:10pt;
	font-weight:bold;
}

.op1 {
	color:#00FF00;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
}

.op2 {
	color:#FF0000;
	font-family:arial;
	font-weight:bold;
	font-size:10pt;
}

.sep1 {
	background-color:#000000;
	font-size:1pt;
}

.sep2 {
	background-color:#FFFFFF;
	font-size:1pt;
}

.sep3 {
	background-color:#787878;
	font-size:1pt;
}

.sep4 {
	background-color:#999999;
	font-size:1pt;
}

.sep5 {
	background-color:#CCCCCC;
	font-size:1pt;
}

.linkResultQuinz:hover {
	text-decoration: underline;
}

.nbResult {
	background-color: #000000;
	width: 30px;
	height: 12px;
	border: 0px;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 0px;
	margin-top: -15px;
}

.bSubmit {
	border:0px;
	background-color:#999999;
	width:1px;
	height:1px;
}

.bullet {
	color:#FF0000;
}

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

/********************************/
/*      La Maison d'à côté      */
/********************************/
.livremulti {
	color: #CC6635;
	background-color: #FFFFFF;
}

.lmacBorderTitle {
	height: 58px;
	background-color: #000000;
	padding-left: 220px;
}

.lmacTitlePg {
	position: absolute;
	top: 115px;
	left: 225px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12pt;
	width: 230px;
}

.lmacMenuF {
	position: absolute;
	left: 0px;
	top: 79px;
	z-index: 10;
}

.lmacMenuO {
	position: absolute;
	padding-top: 70px;
	padding-left: 8px;
	padding-right: 15px;
	font-family: Times;
	text-align: left;
	line-height: 20px;
	left: 0px;
	top: 79px;
	height: 244px;
	width: 210px;
	background-image: url(../images/lmacLogoO.gif);
	background-repeat: no-repeat;
	z-index: 10;
	visibility: hidden;
}

.lmacMenuRubrique {
	font-size: 14pt;
	color: #CC6635;
}

div.lmacHeaderHome, div.lmacTextHome {
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 150px;
	font-size: 9pt;
}

div.lmacTextHome {
	margin-top: 5px;
}

div.lmacHeaderHome a {
	color: #cb6736;
	text-decoration: underline;
}

div.lmacHeaderHome a:hover {
	color: #000;
}

div.lmacHeaderHome h2 {
	margin: 0;
	margin-right: 3px;
	display: inline;
}

div.lmacHeaderHome h2, div.lmacTextHome h2 {
	color: #cb6736;
}

div.lmacTextHome h2 {
	margin: 0;
	font-size: 10pt;
}

div.lmacTextHome p {
	margin: 5px 0;
}

div.lmacTextHisto {
	margin-top: 25px;
	margin-left: 20px;
	width: 95%;
	padding-right: 10px;
}

a.lmacNormal {
	color: #CC6635;
}

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

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

/********************************/
/*        Fonti Musicali        */
/********************************/
.fontimusicali {
	border: 0px;
	width: 100%;
}

.fontimusicali a {
	color: #CC6635;
}

.fontiMenuF {
	position: absolute;
	left: 10px;
	top: 90px;
	z-index: 10;
	width: 218px;
	height: 24px;
}

.fontiMenuO {
	position: absolute;
	padding-top: 28px;
	padding-left: 10px;
	padding-right: 8px;
	font-family: Times;
	font-size: 7.4pt;
	text-align: left;
	line-height: 18px;
	left: 10px;
	top: 90px;
	height: 218px;
	width: 218px;
	background-image: url(../images/fontiMenuO.gif);
	background-repeat: no-repeat;
	z-index: 10;
	visibility: hidden;
}

.fontiTitreRubrique {
	color: #CC6636;
	font-size: 12pt;
	padding-left: 20px;
	font-weight: bold;
	vertical-align: bottom;
}

/* IE hack */
* html .fontiTitreRubrique {padding-left: 60px;}
*+html .fontiTitreRubrique {padding-left: 60px;}

.fontiTitreRubrique a {
	margin: 0 20px;
}

.fontiTitreRubrique a.actif {
	color: #FFF;
}

.fontiTexte {
	color: #FFFFFF;
	background-color: transparent;
}

.fontiCollection {
	color: #FFFFFF;
	width: 570px;
	padding-right: 10px;
}

.fontiMenuRubrique {
	font-size: 14pt;
	color: #0F228B;
}

td.fontiRechMenu {
	font-weight: bold;
	padding-left: 0px;
	color: #FFFFFF;
	background-color: #6D78BA;
	width: 127px;
	height: 21px;
}

td.fontiSubMenu {
	width: 100px;
	height: 18px;
}

a.fontiLienMenu {
	color: #FFFFFF;
}

a.fontiLienMenuActif {
	color: #CC6635;
}

a.fontiLienNormal {
	color: #FFFFFF;
}

div.fontiNews {
	width: 806px;
	background-color: #0F2258;
}

.fontiTextNews {
	font-size: 11pt;
	color: #FFFFFF;
}

.fontiTextHome {
	padding: 10px;
	width: 90%;
	margin-bottom: 80px;
}

.fontiHomeImage {
	float: left;
	margin: 0 10px;
}

/*****************************/
/****** Catalogue fonti ******/
/*****************************/
td.fontiCatResult {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
}

table.fontiCatArticle {
	width: 99%;
	border-top: 1px solid #6D78BA;
	border-bottom: 1px solid #000000;
}

td.fontiCatGauche {
	width: 75%;
	text-align: left;
	padding-top: 6px;
	/*padding-left: px;*/
	padding-bottom: 5px;
	vertical-align: top;
	border-top:1px solid #000000;
	border-right:1px solid #6D78BA;
	border-bottom:1px solid #6D78BA;
}

td.fontiCatDroite {
	width: 25%;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #6D78BA;
}

div.fontiCatTitre {
	font-size: 10pt;
	font-weight: bold;
	color: #CC6635;
}

div.fontiCatTitre a:hover{
	color: #FFFFFF;
}

div.fontiCatAuteur {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

div.fontiCatDescr {
	font-size: 8pt;
	color: #FFFFFF;
	line-height: 11pt;
}

span.fontiCatRef {
	font-size: 8pt;
	font-weight: bold;
	color: #CC6635;
}

span.fontiCatSupport {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

span.fontiCatNbResult {
	width: 30px;
	text-align: right;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #FFFFFF;
	color: #000000;
}

span.fontiCatPrix {
	color: #F06635; 
	padding-left: 25px; 
	font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
}

/********************************/
/*        Sub Rosa              */
/********************************/
.subMenuF {
	position: absolute;
	left: 181px;
	top: 91px;
	z-index: 10;
	width: 229px;
	height: 48px;
}

.subMenuO {
	position: absolute;
	padding-top: 55px;
	padding-left: 10px;
	padding-right: 8px;
	font-family: Times;
	font-size: 7.4pt;
	text-align: left;
	line-height: 18px;
	left: 181px;
	top: 91px;
	height: 218px;
	width: 218px;
	background-image: url(../images/SubMenuO.gif);
	background-repeat: no-repeat;
	z-index: 10;
	visibility: hidden;
}

.subTitreRubrique {
	color: #000000;
	font-size: 12pt;
	padding-left: 70px;
	height: 32px;
	width: 450px;
	font-weight: bold;
	vertical-align: bottom;
	background-image: url(../images/SubDecoTop.jpg);
	background-repeat: repeat-x;
}

.subTexte {
	color: #FFFFFF;
	background-color: transparent;
}

.subCollection {
	color: #FFFFFF;
	height: 350px;
	width: 430px;
	padding-right: 10px;
	overflow: auto;
}

.subMenuRubrique {
	font-size: 14pt;
	color: #0F228B;
}

td.subRechMenu {
	font-weight: bold;
	padding-left: 0px;
	color: #FFFFFF;
	background-color: #6D78BA;
	width: 127px;
	height: 21px;
}

td.subSubMenu {
	width: 100px;
	height: 18px;
}

a.subLienMenu {
	color: #FFFFFF;
}

a.subLienMenuActif {
	color: #000000;
}

a.subLienNormal {
	color: #FFFFFF;
}

/*****************************/
/****** Catalogue Sub Rosa ***/
/*****************************/
td.fsubCatResult {
	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
}

table.subCatArticle {
	width: 99%;
	border-top: 1px solid #6D78BA;
	border-bottom: 1px solid #000000;
}

td.subCatGauche {
	width: 75%;
	text-align: left;
	padding-top: 6px;
	/*padding-left: px;*/
	padding-bottom: 5px;
	vertical-align: top;
	border-top:1px solid #000000;
	border-right:1px solid #6D78BA;
	border-bottom:1px solid #6D78BA;
}

td.subCatDroite {
	width: 25%;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #6D78BA;
}

div.subCatTitre {
	font-size: 10pt;
	font-weight: bold;
	color: #CC6635;
}

div.subCatAuteur {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

div.subCatDescr {
	font-size: 8pt;
	color: #FFFFFF;
	line-height: 11pt;
}

span.subCatRef {
	font-size: 8pt;
	font-weight: bold;
	color: #CC6635;
}

span.subCatSupport {
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
}

span.subCatNbResult {
	width: 30px;
	text-align: right;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #FFFFFF;
	color: #000000;
}

span.subCatPrix {
	color: #F06635; 
	padding-left: 25px; 
	font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
}

/*******************************/
/*          Daily Bul          */
/*******************************/
div.dailyBulMenuF {
	position: absolute;
	left: 203px;
	top: 91px;
	z-index: 10;
	width: 229px;
	height: 48px;
}

div.dailyBulMenuO {
	position: absolute;
	padding-top: 45px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: Times;
	text-align: left;
	line-height: 20px;
	left: 203px;
	top: 91px;
	height: 170px;
	width: 214px;
	background-image: url(../images/dailyBulMenuO.gif);
	background-repeat: no-repeat;
	z-index: 10;
	visibility: hidden;
}

a.dailyBulMenuRubrique {
	font-size: 14pt;
	color: #FFFFFF;
}

.dailyBulTitlePg {
	position: absolute;
	top: 108px;
	left: 425px;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

table.dailyBulArticle {
	width: 99%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #969696;
}

td.artGaucheDaily {
	width: 75%;
	text-align: left;
	padding-left: 5px;
	vertical-align: top;
	border-top:1px solid #969696;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.artDroiteDaily {
	width: 25%;
	padding-left: 5px;
	border-top:1px solid #969696;
	border-left:1px solid #969696;
	border-bottom:1px solid #FFFFFF;
}

.dailyBulInterieur {
	padding-top: 10px;
	padding-left: 10px;
	vertical-align: top;
	color: #000000;
}

.dailyBulInterieurCatalogue {
	padding-top: 10px;
	vertical-align: top;
}

td.dailyBulTextHome {
	width: 400px;
	vertical-align: top;
	padding-left: 10px;
	font-size: 8.5pt;
	line-height: 12pt;
}

td.dailyBulImgHome {
	vertical-align: top;
	padding-top: 4px;
}

a.dailyNormal {
	font-size: 8.5pt;
	text-decoration: underline;
}

/*****************************/
/****** Catalogue daily ******/
/*****************************/
td.dailyCatResult {
	font-size: 10pt;
	color: #1A8F3E;
	font-weight: bold;
	padding-left: 80px;
	padding-bottom: 5px;
}

span.dailyCatNbResult {
	width: 30px;
	text-align: right;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #FFFFFF;
	color: #000000;
}

h2.dailyBulSommaire {
	color: #1A8F3E;
}

.dailyBulMenuCatalogue {
	font-weight: bold;
	color: #000000;
	margin-left: 4px;
}

.dailyBulMenuCatalogueActif {
	font-weight: bold;
	color: #FF0000; /*#606060;*/
	margin-left: 4px;
}

div.dailyCatList {
	width: 100%;
	height: 410px;
	overflow: auto;
}

table.dailyCatArticle {
	width: 99%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #1A8F3E;
}

td.dailyCatGauche {
	width: 75%;
	text-align: left;
	padding-top: 6px;
	/*padding-left: px;*/
	padding-bottom: 5px;
	vertical-align: top;
	border-top:1px solid #1A8F3E;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.dailyCatDroite {
	width: 25%;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-top:1px solid #1A8F3E;
	border-left:1px solid #1A8F3E;
	border-bottom:1px solid #FFFFFF;
}

div.dailyCatTitre {
	font-size: 10pt;
	font-weight: bold;
}

div.dailyCatAuteur {
	font-size: 8pt;
}

div.dailyCatDescr {
	font-size: 8pt;
	line-height: 11pt;
}

span.dailyCatRef {
	font-size: 8pt;
	font-weight: bold;
}

span.dailyCatSupport {
	font-size: 8pt;
	font-weight: bold;
}

span.dailyCatPrix {
	color: #f01010; 
	padding-left: 25px; 
	font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
}

/*******************************/
/*          M. Nadeau          */
/*******************************/
div.nadeauMenuF {
	position: absolute;
	left: 203px;
	top: 91px;
	z-index: 10;
	width: 214px;
	height: 48px;
}

div.nadeauMenuO {
	position: absolute;
	padding-top: 45px;
	padding-left: 10px;
	padding-right: 15px;
	font-family: Times;
	text-align: left;
	line-height: 20px;
	left: 203px;
	top: 91px;
	height: 210px;
	width: 214px;
	background-image: url(../images/nadeauMenuO.gif);
	background-repeat: no-repeat;
	z-index: 10;
	visibility: hidden;
}

div.nadeauTextHisto {
	overflow: auto;
	height: 400px;
	margin-left: 20px;
	width: 530px;
	padding-right: 10px;
}

/**************************************/
/****** Catalogue copain d'abord ******/
/**************************************/
td.copainInterieurCatalogue {
	padding-top: 10px;
	vertical-align: top;
}

td.copainCatResult {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	padding-left: 80px;
	padding-bottom: 5px;
}

span.copainCatNbResult {
	width: 30px;
	text-align: right;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #FFFFFF;
	color: #000000;
}

table.copainCatArticle {
	width: 99%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
}

td.copainCatGauche {
	width: 75%;
	text-align: left;
	padding-top: 6px;
	/*padding-left: px;*/
	padding-bottom: 5px;
	vertical-align: top;
	border-top:1px solid #000000;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.copainCatDroite {
	width: 25%;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #FFFFFF;
}

div.copainCatTitre {
	font-size: 10pt;
	font-weight: bold;
}

div.copainCatAuteur {
	font-size: 8pt;
}

span.copainCatPrix {
	color: #f01010; 
	padding-left: 25px; 
	font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
}

div.copainCatDescr {
	font-size: 8pt;
	line-height: 11pt;
}

span.copainCatRef {
	font-size: 8pt;
	font-weight: bold;
}

span.copainCatSupport {
	font-size: 8pt;
	font-weight: bold;
}

/**************************************/
/****** Catalogue LMAC et biblio ******/
/**************************************/
td.lmacCatalogue {
	padding-top: 10px;
	vertical-align: top;
}

div.lmacCatResult {
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	padding-left: 80px;
	padding-bottom: 5px;
	float: left;
}

span.lmacCatNbResult {
	width: 30px;
	text-align: right;
	margin-left: 3px;
	margin-right: 3px;
	background-color: #FFFFFF;
	color: #000000;
}

table.lmacCatArticle {
	width: 99%;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #000000;
}

td.lmacCatGauche {
	width: 80%;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 5px;
	vertical-align: top;
	border-top:1px solid #000000;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

td.lmacCatDroite {
	width: 20%;
	padding-top: 6px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #FFFFFF;
	vertical-align: top;
}

div.lmacCatTitre {
	font-size: 10pt;
	font-weight: bold;
}

div.lmacCatTitre a:hover {
	color: #FFFFFF;
}

div.lmacCatAuteur {
	font-size: 8pt;
	padding-bottom:5px;
}

div.lmacCatDescr {
	font-size: 8pt;
	line-height: 11pt;
}

div.lmacCatinfo {
	font-size: 7pt;
	line-height:10pt;
}

span.lmacCatPrix {
	color: #f01010; 
	padding-left: 25px; 
	font-size: 12px; 
	letter-spacing: 1px;
	font-weight: bold;
}

span.lmacCatRef {
	font-size: 8pt;
	font-weight: bold;
}

span.lmacCatSupport {
	font-size: 8pt;
	font-weight: bold;
}

/**************************************/
/*            Plan du site            */
/**************************************/
div.plan {
	padding-left: 20px;
	margin-top: 20px;
}

div.plan a:hover {
	color: #FFFFFF;
}