html {
	font-size:100%;
}
body {
	font-family: Verdana, Tahoma, sans-serif;
	font-size:66.5%;
}
#global{
	width:980px;
	margin:0 auto 0 auto;

}

#header{
	height:137px;
	position:relative;
	/*background:url(../images/bg-header.jpg) top left no-repeat;*/
	background-color:#C4AE96;
}
#header object {
	z-index:1;
}

#sdl{
	width:980px;
	padding:0;
	color:black;
	/*float:left;*/
	margin:50px 0 50px 0;
}

#footer{
	clear:both;
	width:920px;
	height:30px;
	margin:0 auto 30px auto;
	position:relative;
}
#envoi_ami {
	width:250px;
	border:1px solid #C84D85;
	position:absolute;
	right:0;
	bottom:0;
	background-color:#FFF;
	padding:10px;
	display:none;
}
#envoi_ami p {
	padding:0.3em 0;
}
#envoi_ami .txt {
	border:1px solid #2F2F2F;
	font-size:1em;
	padding:1px;
	margin:1px;
	width:150px;
}
h1{
	font-size:1.6em;
	font-weight:normal;
	color:#B10051;
	font-family:Verdana, Tahoma, sans-serif;

}

h2{
	font-size:1.6em;
	color:#333333;
	font-family:Verdana, Tahoma, sans-serif;
}

h3 {
	font-size:1.2em;
	color:#B10051;
	font-weight:bold;
	font-family:Verdana, Tahoma, sans-serif;
	padding:0 0 5px 0;
}

h4{
	font-size:1.8em;
	color:#999999;
	font-family:Verdana, Tahoma, sans-serif;
}

h5{
	font-size:1.6em;
	color:#B10051;
	font-family:Verdana, Tahoma, sans-serif;
}

strong{
	font-weight:bold;
}
p.note {
	font-size:0.9em;
	color:#666;
	margin:10px 0 0 0;
	line-height:1.2em;
}
.input{
	background:url(../images/bg-input.jpg) no-repeat;
	width:132px;
	height:16px;
	border:0;
	font-size:1em;
	padding:3px;
}
td.top { 
	vertical-align:top;
}
#form_contact td {
	padding:2px;
}
#form_contact .input {
	width:230px;
	background:none;
	border:1px solid #8F8F8F;
	background-color:#FFF;
	font-size:1em;
	font-family:Verdana, Tahoma, sans-serif;
	height:auto;
	color:#000;
}
#form_contact .input.double {
	width:526px;
} 
textarea.input{
	background:none;

}
.article_simple {
	padding:10px 20px;
	line-height:1.2em;
}
.article_simple p {
	margin:0.3em 0;
}
.article_simple h1 { margin:0.5em 0; }
.article_simple h3 { margin:0.5em 0 0 0; }
.checkbox{
color:#1C5180;
margin:5px 5px 0 0;
}

.button{
border:1px #1C5180 solid;
-moz-border-radius:3px;
font-size:1.2em;
font-family:Verdana, Tahoma, sans-serif;
}

span{
font-size:1em;
}

/******* HEADER *******/
#search {
	text-align:right;
	padding:3px 3px 0 0;
}
/******* COL GAUCHE *******/
#col_gauche .titre{
background:url(../images/separation-rouge-petite.jpg) no-repeat bottom right;
margin:0 0 10px 0;
padding:0 0 10px 0;
}

#col_gauche{
float:left;
width:213px;
}

/******* COL DROITE *******/
#col_droite .titre{
background:url(../images/separation-noir.jpg) no-repeat bottom left;
margin:0 0 10px 0;
padding:0 0 10px 0;
width:735px;
}

#col_droite .titre img{
float:left;
margin:0 5px 0 5px;
}

#col_droite{
float:left;
width:735px;
margin:0 0 0 25px;
}

/**************************/
/******* SOMMAIRE *********/
/**************************/

/****** NOS RAYONS ********/
#nos_rayons{
	text-align:right;
	margin:0 0 30px 0;
}

#mots_cles a{
	display:block;
	font-size:1.2em;
	font-family:Verdana, Tahoma, sans-serif;
	color:black;
	text-decoration:none;
	font-weight:bold;
	padding:0.1em 0;
}

#mots_cles a:hover{
color:white;
background-color:#B10051;
}

/****** LETTRE ********/
#lettre h1 {
	text-align:right;
}
#lettre table{
	font-size:1em;
	color:#666666;
}

#lettre table tr td{
padding-right:5px;
}



.succes {
	padding:5px;
	text-align:center;
	border:1px solid #4F8F08;
	color:#000;
	background-color:#F7FFEF;
	margin:10px 0 0 0;
}

.erreur{
	padding:5px;
	color:red;
	text-align:center;
	color:#000;
	border:1px solid #9F1313;
	background-color:#FFEFEF;
	margin:10px 0 0 0;
}

span.obli { color:red;}
/****** MEILLEURES VENTES ********/
#meilleurs_ventes{
margin:30px 0 0 0;
}

#meilleurs_ventes #article_large{
background:url(../images/bg-grand-article.jpg) no-repeat;
width:690px;
height:193px; /*208*/
padding:15px 20px 0 20px;
}

#meilleurs_ventes #article_large img{
float:left;
margin-right:5px;
}
#meilleurs_ventes #article_large a {
	color:#000;
	font-weight:bold;
}
#article_large #titre_article{
margin:0 0 10px 0;
}

#article_large #titre_article p{
	font-size:1em;
	font-weight:bold;
	color:#333333;
}

#article_large #titre_article h2{
color:#b10051; 
margin:0 0 5px 0;
}

#article_large #titre_rubrique{
	color:black;
	color:#999999;
	font-weight:bold;
	font-size:1.2em;
}

#article_large #prix{
	color:#B5004A;
	padding:0 0 0 0;
	font-size:1.6em;
}

#article_large #texte_article{
	font-size:1em;
	line-height:1.3em;
}

#article_large #infos_article{
	font-size:1em;
	margin:10px 0 0 10px;
}

#article_large #infos_article a{
color:black;
}

#article_large #infos_article a:hover{
color:red;
}

#article_large a.voir_fiche{
font-size:1em;
color:black;
}

.vignette{
margin:0 5px 10px 5px;
float:left;
width:125px;
height:150px;
text-align:center;
}


.intitule a{
font-size:1em;
margin-top:20px;
font-weight:bold;
text-decoration:none;
color:#333333;
}

.intitule a:hover{
color:red;
text-decoration:underline;
}

.prix{
color:#B10051;
font-family:Verdana, Tahoma, sans-serif;
padding:0 0 0 0;
}

/****** NOUVEAUTES ********/
#nouveautes{
margin:20px 0 0 0;
/*float:left;*/
}


.petit_article{
background:url(../images/bg-article.jpg) no-repeat;
width:230px;
height:200px;
padding:10px 0 0 12px;
float:left;
position:relative;
}

.petit_article .contenu_article{
width:220px;
margin:0 0 0 5px;
}

.petit_article img{
float:left;
margin:0 5px 0 0;
}

.petit_article .titre_article{
margin-bottom:5px;
}

.petit_article .titre_article p{
margin-top:5px;
font-size:1em;
font-weight:bold;
color:#333333;
}

.petit_article .prix{
color:#B5004A;
font-size:1.1em;
	padding:5px 0 0 0;
}
.petit_article .prix span {
	color:#000;
	padding:0 0 0 5px;
	font-size:0.9em;
}
.petit_article a{
font-size:1em;
}

.petit_article .parution{
font-size:0.9em;
margin-bottom:10px;
}

.petit_article .commentaire{
margin:10px 4px 10px 0;
font-size:1em;
min-height:46px;
}

/**************************/
/***** SDL DIFFUSION ******/
/**************************/
.partenaires{
margin:20px 0 0 0;
}

.logo_partenaires{
width:87px; 
float:left;
}

.texte_partenaires{
width:200px; 
float:left; 
margin:0 10px 0 10px;
}

.barre_temoignages{
clear:both; 
margin-top:10px; 
margin-bottom:10px;
}

/**************************/
/********* LIVRES *********/
/**************************/

.grand_article{
margin:0 0 30px 0;
}

.grand_article .titre h1{
float:left;
}

.grand_article .titre img{
float:left;
margin:0 5px 0 5px;
}

.grand_article #titre_article{
margin-bottom:5px;
}

.grand_article #titre_article p{

font-size:1em;
margin:5px 0 0 0;
}

.grand_article #titre_rubrique{
color:black;
color:#999999;
font-weight:bold;
font-size:1em;
font-family:Verdana, Tahom, sans-serif;
float:right;
}

.grand_article #texte_article{
font-size:1em;
line-height:1.3em;
margin:10px 0 10px 0;
}

.grand_article #format{
font-size:1em;
font-weight:bold;
margin:0 0 10px 0;
}

.grand_article #prix{
margin:0 5px 10px 0;
font-size:1.5em;
font-weight:bold;
color:#B5004A;

float:left;
}
.grand_article #px_public {
	width:150px;
	float:left;
	padding:3px 0 0 10px;
}
.grand_article #logo_rubrique{
margin:0 0 20px 0;
}

#auteur_editeur{

font-size:1em;
margin:50px 0 0 0;
}

#auteur_editeur a{
color:black;
}

#auteur_editeur a:hover{
color:red;
}

#grande_vignette{
margin:0 5px 0 5px;
float:left;
}

.listes{
width:730px;
float:left;
}
.col_liste {
	float:left;
	width:175px;
	margin:0 5px 0 0;
	border-right:1px solid #B10051;
}
.col_liste ul { padding:0; margin:0; }
.col_liste ul li.lettre {
	font-size:1.3em;
	font-weight:bold;
	color:#B10051;
	padding:0.3em 0 0.2em 0;
} 
.col_liste ul li {
	padding:0.1em 0;
}
/**************************/
/******* ADMIN ************/
/**************************/

#admin{
width:400px;
margin:150px auto 0 auto;
}

/**************************/
/******* FAMILLE **********/
/**************************/
.pagination{
font-size:1em;
color:#B10051;

font-weight:bold; 
margin:10px;
clear:both;
}

.pagination a{
font-size:1em;

text-decoration:none;
color:#B10051;
font-weight:bold; 
}

.pagination a:hover{
color:red;
text-decoration:underline;
}

.nav_pagination{
text-align:center;
margin:0 10px 0 10px;
}

.nav_pagination a{
margin:0 2px 0 2px;
}

.voir_fiche{

color:#B10051; 
font-weight:bold; 
font-style: italic;
position:absolute;
bottom:31px;
right:5px;
margin:0 10px 0 0;
}

/******* FOOTER *******/
#footer a{
font-family:Verdana, Tahoma, sans-serif;
font-size:1em;
color:#333333;
text-decoration:none;
}

#footer_gauche{
float:left;
margin-top:5px;
}

#footer_gauche a{
float:left;
margin-right:25px;
}

#footer_droite{
float:right;
margin-top:5px;
}

#footer_droite a{
float:left;
margin-left:25px;
}

#footer_droite img{
margin:-2px 0 0 5px;
}

/**************************/
/***** CATALOGUE **********/
/**************************/

.catalogue{
float:left;
width:750px;
}

.catalogue .titre h1{
float:left;
}

.catalogue .titre img{
margin:0 4px 0 4px;
float:left;
}

.ss_catalogue{
float:left;
width:750px;
}

.ss_catalogue .titre h1{
float:left;
}

.ss_catalogue .titre img{
margin:0 4px 0 4px;
float:left;
}

/**************************/
/******** AUTEUR **********/
/**************************/
.listes .titre h1{
float:left;
}

#auteur .listes{
float:left;
}

/**************************/
/******** EDITEUR *********/
/**************************/
#editeur .listes{
float:left;
}

/**************************/
/***** RUBRIQUE SPIP ******/
/**************************/
.titre_rubrique {
background:url(../images/separation-noir.jpg) no-repeat bottom left;
padding:0 0 10px 0;
}

.titre_rubrique h1{
	float:left;
	font-size:1.6em;
}
.titre_rubrique h2 {
	font-size:1.4em;
	color:#999;
	font-family:Verdana, Tahoma, sans-serif;
	padding:0.1em 0 0 0;
}
.titre_rubrique img{
float:left;
margin:0 4px 0 4px;
}

.article{

line-height:1.3em;
}
.article p{
margin:0 0 0.8em 0;
}
.article h1 {
	line-height:1em;
	font-size:1.4em;
	font-weight:bold;
}
.article img{
margin:10px 0 0 0;
}

a:link, a:visited {
	color:#000;
}

br.clear {
	clear:both;
}