@charset "utf-8";
/* ****************************************************
	@file         screen.css
	@description  Feuille de styles globale
	@author       Erick (ixmedia.com)
	@modification 19 mai 2010
***************************************************** */

@import url("./reset.css");

/* @section Basic {{{
******************************************************************************/

html { font-size: 62.5%; }
body { /* autres styles dans le "sticky footer" */
	font-family: Arial, Verdana, sans-serif;
	font-size: 120%;
	line-height: 1.3;
	color: #000;
	background: #fff;
	position: relative;
}
p,ul,ol,table { margin-bottom: 1em; }
ul { }
a { text-decoration: underline; cursor: pointer;	color:#a11c20; }
a:focus { outline: 1px dotted; }
a:visited { color: #a11c20; }
a:hover, a:focus { color: #da2128; text-decoration: none; }
a *, button * { cursor: pointer; }
hr {color:#666; border:1px solid #DFB739; padding:0; margin:1em 0; line-height:0; height:1px; clear:both;}
small { font-size: 90%; }
input, select, button, textarea, option { font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; font-size: 100%; }
button, label, select, option, input[type=submit] { cursor: pointer; }
.groupe:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .groupe {display: inline-block;}
/* Hides from IE-mac \*/ * html .groupe {height: 1%;} .groupe {display: block;} /* End hide from IE-mac */
sup { font-size: 80%; line-height: 1; vertical-align: super; }
button::-moz-focus-inner { border: 0; padding: 1px; }
span.amp { font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif; font-weight: normal; font-style: italic; font-size: 1.2em; line-height: 0.8; }
h1,h2,h3,h4,h5,h6 { line-height: 1.1; }
h2 {color:#A11C20;font-size:1.3em;margin:0 0 1em 0;font-weight:bold;}
h3 {color:#b58821;font-size:1.15em;font-weight:bold;}
h4 {color:#A11C20;font-size:1.2em;margin:0;font-weight:bold; line-height:1.2;}
h5 { background: url(../img/rencontrez-les-auteurs.gif) no-repeat 50% 50%; text-indent:-9999px; height:100px;}
h6 {text-transform:uppercase;font-weight:bold;font-size:1em;color:#fff;background:#a11c20;padding:5px 15px;}

/*}}}*/

/* @section Layout {{{
******************************************************************************/
body { background: #fffbe0 url(../img/interface/bkg-body.jpg) repeat-x 0 0;}/* autres styles dans le "sticky footer" */

/* CORPS
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
#corps { background:url(../img/interface/bkg-corps.jpg) no-repeat 50% 0;}/* autres styles dans le "sticky footer" */
div.limites { width:959px; display:block; margin:0 auto; padding:0; position:relative;}
/* ENTETE
<<<<<<<<<<*/
#entete {background:url(../img/interface/bkg-entete2.jpg) no-repeat 50% 0;height:188px;}
#entete div.limites {background:url(../img/interface/bkg-entete-limites.jpg) no-repeat 0 0;height:188px;}
h1 { width:480px; height:35px; position:absolute; top:67px; left:230px;}
h1 a { display:block; width:480px; height:35px; text-indent:-9999px;}
a#logo-principal { display:block; width:120px; height:130px; position:absolute; top:28px; left:31px; text-indent:-9999px;}
#onglet-panier {
	display:block; 
	width:162px; 
	position:absolute; 
	top:0; 
	right:0; 
	padding-bottom:7px; 
	background:url(../img/interface/coins-ronds-div-panier-bottom.png) no-repeat 0 100%;
}
#onglet-panier div {
	display:block; 
	width:162px; 
	background:#000; 
}
#onglet-panier div a, #onglet-panier div a:hover, #onglet-panier div a:visited {
	display:block; 
	color:#fff;
	text-decoration:none;
}
#onglet-panier div a:hover #txt {
	text-decoration:underline;
}
#onglet-panier div span {
	display:block; 
	width:105px; 
	margin:0 auto; 
	padding:8px 0 5px 30px; 
	font-size:0.8em; 
	text-transform:uppercase; 
	background:url(../img/interface/ico-panier.jpg) no-repeat 0 7px;
}
#onglet-panier div span#nbr-items {
	display:block; 
	width:100px; 
	margin:0 auto; 
	background:url(../img/interface/bkg-nbr-items.jpg) no-repeat 0 0; 
	padding:5px; 
	padding-left:30px; 
	font-size:0.8em;
}
#reseaux-sociaux {
	display:block; 
	width:350px; 
	height:35px;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	right:250px;
}
#reseaux-sociaux a {
	display:block; 
	height:21px;
	width:22px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	background-repeat:no-repeat;
	background-position: 0 0;
	text-indent:-9999px;
	text-decoration:none;
	border:0;
}
#reseaux-sociaux a.youtube {
	width:49px;
	right:90px;
	background-image:url(../img/interface/ico-youtube.jpg);
}
#reseaux-sociaux a.rss, a.rss {
	right:60px;
	background-image:url(../img/interface/ico-rss.png);
}
#reseaux-sociaux a.facebook {
	right:30px;
	background-image:url(../img/interface/ico-facebook.png);
}
#reseaux-sociaux a.twitter {
	right:0;
	background-image:url(../img/interface/ico-twitter.png);
}
#barre-de-recherche {
	display:block;
	height:39px;
	width:800px;
	position:absolute;
	top:114px;
	left:178px;
}
#barre-de-recherche ul {
	display:block;
	list-style:none;
	list-style-type:none;
	margin-bottom:0.5em;
}
#barre-de-recherche ul li {
	float:left;
}
#barre-de-recherche ul li.label {
	display:none;
}
#barre-de-recherche ul li select.type {
	margin:6px 10px 0 0;
	width:150px;
}
#barre-de-recherche ul li input.champ_recherche {
	margin:5px 10px 0 35px;
	width:300px;
}
#barre-de-recherche ul li #bouton_envoyer {
	background: url(../img/interface/btn-recherche.gif) no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:29px;
	margin-top:1px;
	padding:0;
	width:37px;
}
#barre-de-recherche ul li.bouton_babillard a {
	background:url("../img/babillard3.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:76px;
	position:absolute;
	right:30px;
	text-indent:-9999px;
	top:-14px;
	width:110px;
}
/* MENU
<<<<<<<<<<*/
ul#menu {
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:178px;
	list-style:none;
	list-style-type:none;
	background:#a11c21 url(../img/interface/bkg-menu.jpg) no-repeat 0 -188px;
}
#menu li {
	float:left;
	padding:1px 0;
	margin:0 10px;
	display:inline;
	width:158px;
	list-style:none;
	list-style-type:none;
	border-bottom:1px solid #c5a251;
	text-align:right;
}
#menu li.abonnez-vous {
	padding:0;
	margin:2px 0 0 10px;
	width:161px;
	border-bottom:none;
	text-align:right;
	background:#000 url(../img/interface/coins-ronds-abonnez-vous-bottom.jpg) no-repeat 0 100%;
}
#menu li.abonnez-vous a {
	display:block;
	width:100px;
	min-height:21px;
	height:auto !important;
	height:21px;
	padding:10px 25px 10px 36px;
	margin:0;
	font-size:0.8em;
	font-weight:bold;
	text-align:right;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/interface/ico-lettre-abonnez-vous.gif) no-repeat 15px 12px;
}
#menu li.abonnez-vous a:hover {
	background-position: 15px 12px!important;
	text-decoration:underline!important;
}
#menu li.coins-ronds{
	padding:0;
	margin:0;
	width:178px;
	height:8px;
	border-bottom:none;
	text-align:left;
	background: url(../img/interface/coins-ronds-menu-bottom.jpg) no-repeat 0 100%;
}
#menu li a {
	float:left;
	width:118px;
	padding:10px 20px;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	display:block;
	text-align:right;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background-image: url(../img/interface/bkg-menu-over.png);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
#menu li a:hover {
	text-decoration:none;
}
#menu li.choisi a {
	background:#000!important;
}
.sans-javascript #menu li a {
	background-image: none;
	background:none;
}
.sans-javascript #menu li a:hover {
	background-image: none;
	background:#000;
}
/* CONTENU
<<<<<<<<<<*/
#principal {
	float:left;
	margin:0;
	padding:0;
	padding-left:30px;
	display:block;
	width:750px;
}
#a-gauche {
	float:left;
	margin:0;
	padding:0 45px 0 0;
	display:inline;
	width:520px;
}
#scrolling-txt {
	margin:0;
	padding:8px 0 0 0;
	display:block;
	width:520px;
	height:95px;
	background:url(../img/interface/coins-ronds-scroll-accueil-top.png) no-repeat 0 0;
}
#scroll span {
	display:block;
	margin:0;
	padding:10px 30px 20px 30px;
	width:460px;
	background: url(../img/interface/bkg-scroll-accueil.jpg) repeat-x 8px 0;
}
#scrolling-txt a {
	color:#000;
	text-decoration:none;
}
div.onglet {
	float:left;
	height:27px;
	display:block;
	width:100%;
	border-bottom:1px solid #c5a251;
}
.onglet span {
	float:left;
	height:26px;
	display:block;
	background:url(../img/interface/coins-ronds-onglet-gauche.png) no-repeat 0 0;
}
.onglet span strong {
	float:left;
	display:inline;
	height:21px;
	padding-top:5px;
	padding-right:10px;
	margin-left:10px;
	background:url(../img/interface/coins-ronds-onglet-droite.png) no-repeat 100% 0;
	color:#fff;
	text-transform:uppercase;
}
div.trois-colonnes {
	float:left;
	display:block;
	width:175px;
}
ul.width-33 {
	display:block;
	float:left;
	width:160px; 
	margin:10px 0 0 0;
	padding:0 13px 0 0;
}
.width-33 li {
	display:block;
	margin:10px 0;
	padding:0;
}
.width-33 li.titre {
	margin:0;
	color:#a11c20;
}
.width-33 li.auteur-collection {
	font-weight:bold;
}
.width-33 li.panier a {
	color:#a11c20;
	text-decoration:underline;
	padding:0 0 4px 40px;
	background:url(../img/interface/pastille-panier.jpg) no-repeat 0 0;
	vertical-align:middle;
}
.width-33 li.panier a:hover {
	text-decoration:none;
}

ul#livres {
	margin:0 70px;
	padding-top:20px;
	margin-left:0!important;
	margin-right:0!important;
}
ul#livres li {
	float:left;
	width:150px;
	margin-bottom:10px;
}
.livre_centre {
	padding:0 25px;
}
ul#livres li img{
	/*background: url(../img/ombrage-livres.png) bottom right no-repeat;
	padding: 9px 8px;*/
	border: 1px solid #757575;
}
#livres h2{
	font-size:1em;
	color:#A11C20;
	font-weight:bold;
	margin:20px 0 5px 0;
}
#livres h2 a{
	text-decoration:none;
}
#livres h2 a:hover{
	color:#fff;
	padding:0;
	background: #A11C20;
}
#livres h3{
	color:#000;
	float:none;
	font-size:1em;
	margin-bottom:0;
}
#livres p.details{
	margin:10px 0 20px 0;
	color:#A11C20;
}

#livres p.ajouter_panier img{
	float:left;
	margin-right:5px;
	border:none;
}

#livres p.dispo_pdf img{
	float:left;
	margin-right:5px;
	border:none;
}
#babillard {
	float:left;
	margin:0;
}
#babillard div {
	margin-top:20px;
}
* html #babillard{ /* IE 3px jog hack*/
height: 1%;
}
div.titre_babillard{
	float:left;
	width:37px;
	margin:0!important;
	padding:0;
}
#babillard div.titre_nouvelle{
	display:block;
	font-size:1.1em;
	color:#A11C20;
	font-weight:bold;
	margin:0 0 .5em 0;
}

#a-gauche .rotation_styles { 
	width:500px; 
	overflow:hidden;
	margin:20px 0;
}
#a-gauche .rotation_styles ul{ 
	width:3000px; 
	padding-left:225px;
	padding-top:20px;
}
#a-gauche .rotation_styles ul li {
	float:left;
	margin:0 25px;
}
#a-gauche .rotation_styles ul li a img{
	border:1px solid #fff;
}
#a-gauche .rotation_styles ul li a:hover img{
	border:1px solid #000;
}

#babillard p{
}

#babillard p img{
	float:left;
	margin:0 10px 5px 0;
	padding:0;
}

#a-droite {
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:162px;
}
h5 {color:#a11c20; font-size:1.1em; font-weight:bold; clear:left; padding:1em 0;}
ul#rencontrez-les-auteurs {
	width:162px;
	margin:0;
	padding:0;
	padding-top:4px;
	background:url(../img/interface/coins-ronds-col-droite-top.png) no-repeat 0 0;
}
#rencontrez-les-auteurs li.top,
#rencontrez-les-auteurs li.entrevues {
	background:#000;
	color:#fff;
	font-size:1.2em;
	text-transform:uppercase;
}
#rencontrez-les-auteurs li.top  {
	padding: 2px 10px 5px 10px;
	width:142px;
}
#rencontrez-les-auteurs li.entrevues {
	background:#000;
	color:#fff;
	margin:0;
	padding: 7px 10px 5px 15px;
	width:137px;
	display:block;
}
#rencontrez-les-auteurs li.entrevues a {
	display:block;
	margin:0;
	padding: 5px 10px 0 42px;
	width:95px;
	font-size:0.7em;
	color:#fff;
	background: url(../img/interface/ico-fleche-blache-fond-noir.gif) no-repeat 0 65%;
}
#rencontrez-les-auteurs li.bottom {
	width:162px;
	margin:0;
	margin-top: -1px;
	line-height:0;
	padding:0;
	background:url(../img/interface/coins-ronds-col-droite-bottom.png) no-repeat 0 100%;
}
#rencontrez-les-auteurs li img {
	border:15px solid #A11C20;
	border-right:none;
	border-left:none;
}
#rencontrez-les-auteurs li a {
	text-decoration:none;
	font-size:0.9em;
}
#rencontrez-les-auteurs li p a {
	padding:10px 0;
	display:block;
}
#rencontrez-les-auteurs li a:hover {
	text-decoration:underline;
}
div#effet-coverflow {
	clear:both;
	display:block;
	position:relative;
	padding-top:2px;
}
#contenu_livre{
	width:520px;
}
#fil {
	color:#666;
	width:520px;
	font-size:.95em;
	padding:0 0 10px 0;
	border-bottom:1px solid #dfb739;
	margin:0 0 2em 0;
}
#fil li{
	display:inline;
}
#fil li a{
	text-decoration:none;
	color:#666;
}
span.pages {
	font-size:.9em;
	color:#666;
}
ul.options_livre{
	float:left;
	clear:both;
	border-top:1px solid #ccc;
	padding-top:.5em;
	margin-bottom:.5em!important;
	margin-left:0;
}
ul.options_livre li{
	float:left;
	margin-right:10px;
}
ul.options_livre li img {
	float:left;
	margin:0 10px 0 0;
}
ul.options_livre li a.panier_2 {
	padding:0 5px;
}
ul.options_livre li a.savoir_2 {
	padding:0 5px;
}
ul.options_livre li a:hover{
	color:#fff!important;
	background:#A11C20;
	text-decoration:none;
}
.style_pages {
	width:375px;
	padding:2px 0;
	margin:0 auto 1em auto!important;
	background:#A11C20;
	text-align:center;
}
.style_pages li{
	color:#fff;
	display:inline;
}
.style_pages li a{
	padding:0 3px;
	text-decoration:none;
	color:#b59393!important;
}
.style_pages li a:hover{
	color:#fff!important;
	background:#A11C20!important;
}
img.couverture{
	float:left;
	margin:0 20px 20px 0;
	border: 1px solid #757575;
	/*border-bottom: 3px solid #757575;
	border-right: 3px solid #999999;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;*/
}
/* =ENTREVUES
   -------------------------*/
div.entrevue_2 {
	position:relative;
	margin:0 0 25px 0;
}
div.entrevue_2 img {
	border:1px solid #FFFAE0;
	border-top: 15px solid #A11C20;
	border-bottom: 15px solid #A11C20;
	position:absolute;
	top:0;
	left:0;
}
div.entrevue img {
	border-top: 15px solid #A11C20;
	border-bottom: 15px solid #A11C20;
}
div.entrevue_2 a:hover img{
	border:1px solid #A11C20;
	border-top: 15px solid #A11C20;
	border-bottom: 15px solid #A11C20;
}
div.entrevue_2 h4 {
	height:27px;
	border-bottom:1px solid #A11C20;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.5em;
	padding:15px 0 0 0;
	margin:0 0 0 180px;
}
div.entrevue_2 p{
	height:90px;
	/*background:#FFE9B4;*/
	padding:5px 0 0 180px;
	font-weight:bold;
}

div.entrevue_2 a{
	text-decoration:none;
}
/* =TELESERIES
   -------------------------*/

#fil_2 {
	color:#b58821;
}

#fil_2 li{
	font-weight:bold;
	display:inline;
}

#fil_2 li a{
	font-weight:normal;
	color:#b58821;
}

#fil_2 li a:hover{
}
/* =ABONENMENT ET INSCRIPTION
   --------------------------*/
#formulaire {
	font-size:.9em;
}
#formulaire ul{
	margin:0 0 1em 0;
}
#formulaire li{
	width:100%;
	overflow:hidden;
	margin:10px 0 0 0;
}
#formulaire li label{
	float:left;
	padding-bottom:8px;
	width:110px;
	text-align:right;
}
#formulaire li input, #formulaire li textarea, #formulaire li select{
	background:#F5F4E2;
	width:350px;
	margin:0 0 0 5px;
}
#formulaire li.sexe{
	margin:0 0 0 130px;
	width:200px;
	display:inline;
}
#formulaire li.sexe label{
	float:none;
}
#formulaire li.sexe input{
	background:none;
	width:auto;
	margin:0 5px 0 0;
}
#formulaire h3{
	float:none;
	font-size:1.15em;
	color:#A11C20;
	font-weight:bold;
	margin:0 0 1em 0;
}
#formulaire p{
	margin:0;
}
#formulaire textarea.commentaires{
	background:#F5F4E2;
	width:580px;
	height:100px;
	margin:0 0 10px 0;
}

#formulaire ul.paiement{
	margin:0;
	font-size:1em;
}
#formulaire ul.paiement ul{
	margin:0 0 1em 0;
}
#formulaire ul.paiement li{
	width:100%;
	overflow:visible;
	margin:0 0 0 25px;
}
#formulaire ul.paiement li.check{
	width:100%;
	overflow:visible;
	margin:1em 0 .2em 0;
}
#formulaire ul.paiement li.check input{
	margin:0 10px 0 0;
	float:left;
	width:20px;
}
#formulaire ul.paiement li.check label{
	font-weight:bold;
	padding:0;
	text-align:left;
	width:200px;
}
#formulaire ul.paiement li ul li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
}
#formulaire ul.paiement ul li label{
	float:none;
	padding:0;
	width:100%;
	text-align:left;
}
#formulaire ul.paiement input, #formulaire ul.paiement li select {
	background:#F5F4E2;
	width:100%;
	margin:0;
}
#formulaire ul.paiement li.carte{
	width:80px;
	margin:0 45px 0 0;
}
#formulaire ul.paiement li.no_carte{
	width:175px;
	margin:0 45px 0 0;
}
#formulaire ul.paiement li.date_carte{
	width:100px;
	margin:0 10px 0 0;
}
#formulaire ul.paiement li.carte select{
	width:80px;
}
#formulaire ul.paiement li.no_carte input{
	width:175px;
}
#formulaire ul.paiement li.date_carte select{
	width:100px;
}
#formulaire ul.envoyer_achat {
	text-align:right;
	margin:0 0 20px 0;
}

#formulaire ul.envoyer_achat2 {
	text-align:right;
	margin:0 100px 20px 0;
}
#formulaire ul.envoyer_achat li, #formulaire ul.envoyer_achat2 li {
	display:inline;
}
/* =TABLEAUX
   ----------------------------------------------------*/

table {
	font-weight:bold;
	font-size:.9em;
	margin:0 0 20px 0;
}
table.achat {
	border-bottom:3px solid #A11C20!important;
}
table a{
	color:#000;
}
table td{
	padding:5px 10px;
	background:none;
}
table td img{
	display:block;
}
table tr.titre_achat td{
	color:#fff;
	background:#A11C20!important;
	padding:5px 10px;
}
img.panier_tableau {
	margin-top:2px;
}
table input {
	margin:0 5px 2px 20px;
}
.border_r{
	border-right:1px solid #eae8e5;
}
.border_b{
	border-bottom:1px solid #eae8e5;
}
.border_rb{
	border-right:1px solid #eae8e5;
	border-bottom:1px solid #eae8e5;
}
#contenu a.lien_rouge{
	border:1px solid #000;
	padding:0 2px;
	text-decoration:none;
	color:#b59393;
	background:#A11C20;
}
#contenu a.lien_rouge:hover {
	color:#fff;
	background:#A11C20;
}
#contenu dl.series{
	margin:0 0 1em 0;
}
#contenu dl.series dt{
	font-weight:bold;
	margin:20px 0 5px 0;
}
#contenu dl.series dd{
	margin:0 0 0 10px;
}
.obligatoire_g{
	font-weight:bold;
	color:#A11C20;
	border-left:3px solid #A11C20;
	padding-left:5px;
}
#obligatoire label{
	padding-right:8px;
}
.obligatoire_d{
	border-right:3px solid #A11C20;
	padding-right:5px!important;
}
form input.send_style{
	padding:2px!important;
	width:auto!important;
	cursor:pointer!important;
	border:1px solid #000!important;
	color:#b59393!important;
	background:#A11C20!important;
}
form input.send_style:hover{
	color:#fff!important;
	background:#A11C20!important;
}
.meme_auteurs{
	font-weight:bold;
	float:left;
	padding:20px 5px 0 15px;
	width:142px;
	background:#ffe9b4;
}
.meme_auteurs .sous_titre{
	color:#000!important;
	font-size:1.05em!important;
	text-transform:uppercase;
	margin:0 0 20px 0;
}
dl#legende img {
	float:left;
	margin-right:5px;
}
dl#legende dt{
	float:left;
	margin:0 10px 0 0;
	font-weight:bold;
	display:inline;
}
dl#legende dd{
	display:inline;
	float:left;
	margin-right:10px;
}
#etapes {
	font-size:0.9em;
	font-weight:bold;
	margin:0 0 20px 0;
}
#etapes li{
	background:url(../img/interface/cadenas.gif) no-repeat center right;
	color:#ccc;
	margin:0 5px 0 0;
	padding:0 20px 0 0;
	display:inline;
}
#etapes li span{
	padding:0 5px;
	margin:0 5px 0 0;
	color:#fff;
	background:#ccc;
}
#etapes li.active{
	color:#000;
	background:url(../img/interface/cadenas_o.gif) no-repeat center right;
}
#etapes li.active span{
	background:#6e0100;
}
#formulaire_achat #taxes_1, #formulaire_achat #taxes_2, #formulaire_achat #taxes_3 {
	margin:2px 5px 0 0;
}
#formulaire_achat ul.envoyer_achat{
	text-align:right;
	margin:0 0 20px 0;
}
#formulaire_achat ul.envoyer_achat li{
	display:inline;
}
#commande {
}
#commande tr.fond_blanc td{
	background-color:#fff;
}
.zero_space {
	margin:0;
	padding:0;
}
dl.important{
	margin:1em 0;
}
dl.important dt{
	padding:0 5px;
	width:70px;
	color:#fff;
	background:#6e0100;
	font-size:1em!important;
	font-weight:bold;
	margin:0!important;
}
dl.important dd{
	background:#F5F4E2;
	border:1px solid #6e0100;
	padding:5px;
}
.red{color:#A11C20;}
.texte_normal {
	font-weight:normal;
	padding:0 0 0 40px;
}
.liste_b{
	list-style:disc;
	margin-left:20px;
}
.erreur {
	color:red;
}
.text-indent1 {
	margin-left:25px!important;
}
.text-indent2 {
	margin-left:50px!important;
}
img.logo_argument {
	margin-bottom:1em;
}
ul.logos {
}
ul.logos li {
	float:left;
}
ul.logos li.leftspace {
	margin-left:180px;
}
ul.logos li img {
	margin-top:1em;
}

ul.liste_espace li {
	margin-bottom:5px;
}

#colonne_g {
	clear:left;
	width:270px;
	float:left;
}

#colonne_d {
	margin-top:5px;
	 width:290px;
	 float:right;
	 clear:right;
}

div.dirigeants {
	 margin-bottom:20px;
}

div.dirigeants ul li {
	float: left;
	width: 290px;
}

div.dirigeants img {
	float: right;
	display:block;
	 margin:0 20px 10px 10px;
	 border:1px solid #A11C20;
}

div.dirigeants h4 {
	margin-bottom: 1em;
}

div.dirigeants h4 span {
	 font-size:1.1em;
}

hr.nom_prenom {
	clear:none!important;
	margin:0!important;

}
/* =ABONENMENT ET INSCRIPTION
   --------------------------*/
#formulaire {
	font-size:.9em;
}
#formulaire ul{
	margin:0 0 1em 0;
}
#formulaire li{
	width:100%;
	overflow:hidden;
	margin:10px 0 0 0;
}
#formulaire li label{
	float:left;
	padding-bottom:8px;
	width:110px;
	text-align:right;
}
#formulaire li input, #formulaire li textarea, #formulaire li select{
	background:#F5F4E2;
	width:350px;
	margin:0 0 0 5px;
}
#formulaire li.sexe{
	margin:0 0 0 130px;
	width:200px;
	display:inline;
}
#formulaire li.sexe label{
	float:none;
}
#formulaire li.sexe input{
	background:none;
	width:auto;
	margin:0 5px 0 0;
}
#formulaire h3{
	float:none;
	font-size:1.15em;
	color:#A11C20;
	font-weight:bold;
	margin:0 0 1em 0;
}
#formulaire p{
	margin:0;
}
#formulaire textarea.commentaires{
	background:#F5F4E2;
	width:580px;
	height:100px;
	margin:0 0 10px 0;
}
#formulaire ul.paiement{
	margin:0;
	font-size:1em;
}
#formulaire ul.paiement ul{
	margin:0 0 1em 0;
}
#formulaire ul.paiement li{
	width:100%;
	overflow:visible;
	margin:0 0 0 25px;
}
#formulaire ul.paiement li.check{
	width:100%;
	overflow:visible;
	margin:1em 0 .2em 0;
}
#formulaire ul.paiement li.check input{
	margin:0 10px 0 0;
	float:left;
	width:20px;
}
#formulaire ul.paiement li.check label{
	font-weight:bold;
	padding:0;
	text-align:left;
	width:200px;
}
#formulaire ul.paiement li ul li{
	float:left;
	width:100%;
	overflow:hidden;
	margin:0 0 0 0;
}
#formulaire ul.paiement ul li label{
	float:none;
	padding:0;
	width:100%;
	text-align:left;
}
#formulaire ul.paiement input, #formulaire ul.paiement li select {
	background:#F5F4E2;
	width:100%;
	margin:0;
}
#formulaire ul.paiement li.carte{
	width:80px;
	margin:0 45px 0 0;
}
#formulaire ul.paiement li.no_carte{
	width:175px;
	margin:0 45px 0 0;
}
#formulaire ul.paiement li.date_carte{
	width:100px;
	margin:0 10px 0 0;
}
#formulaire ul.paiement li.carte select{
	width:80px;
}
#formulaire ul.paiement li.no_carte input{
	width:175px;
}
#formulaire ul.paiement li.date_carte select{
	width:100px;
}
#formulaire ul.envoyer_achat {
	text-align:right;
	margin:0 0 20px 0;
}

#formulaire ul.envoyer_achat2 {
	text-align:right;
	margin:0 100px 20px 0;
}
#formulaire ul.envoyer_achat li, #formulaire ul.envoyer_achat2 li {
	display:inline;
}
#formulaire ul.paiement li ul li.cvv2 {
	position: relative;
	overflow: visible !important;
}
#codesecurite-info {
	display: none;
	position: absolute;
	z-index: 1000;
	top: -68px;
	left: 150px;
	background: #fff;
	border: 1px solid;
	padding: 10px;
	width: 250px;
}
#codesecurite-info img {
	float: right;
	margin: 0 0 1em 1em;
}
#codesecurite-info .fermer {
	font-size: 1.1em;
	text-align: center;
	font-weight: bold;
}
ul.suggestions {
	display:block;
	margin:0;
	padding:0;
}
.suggestions li {
	float:left;
	margin:0;
	padding:0;
}
.suggestions li {
	float:left;
	margin:0;
	padding:0;
}
.suggestions li a {
	float:left;
	margin:0;
	padding:0 3px 0 0;
}
.suggestions li img {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #E0E0E0;
}
.suggestions li a:hover img {
	border:1px solid #A11C20;
}
ul.suggesti0ns {
	display:block;
	margin:0;
	padding:0;
}
.suggesti0ns li {
	float:left;
	margin:8px 0;
	padding:0;
}
.suggesti0ns li a {
	float:left;
	margin:0;
	padding:0 3px 0 0;
}
.suggesti0ns li img {
	float:left;
	margin:0;
	padding:0;
	border:1px solid #E0E0E0;
}
.suggesti0ns li a:hover img {
	border:1px solid #A11C20;
}
.ligne-rouge {
	clear:left;
	border-bottom:3px solid #A11C20;
}

#corps #contenu ul#disciplines { margin:0; padding:0; list-style:none; list-style-type:none;}
#corps #contenu #disciplines li { margin:0; padding:0 30px 0 0; list-style:none; list-style-type:none; width:140px; float:left;}
#corps #contenu #disciplines li div { margin:0; padding:0; width:135px; float:left;}
#corps #contenu #disciplines li div input { margin:0 12px 0 0; padding:0; width:10px; border:1px solid #000; background:#fff; float:left;}
#corps #contenu #disciplines li div label { text-align:left; float:left;}

#pied_de_page {
	clear: both;
	overflow:hidden;
	width:968px;
	position:relative;
	color:#fff;
	background:url(../img/pied_de_page_bkg.jpg) 0 0 repeat-x;
	height:50px;

}
#pied_de_page p{
	font-size:.9em;
	margin:20px 0 0 15px;
}
/*  Méthode "sticky footer" de
http://www.cssstickyfooter.com/*/
html, body, #corps {
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}
#contenu {
	overflow:auto;
	padding-bottom:50px;
	margin-bottom:20px;
}
#pied {
	clear:both;
	height:50px;
	margin-top:-50px;
	position:relative;
}
/* D'hiver
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
div#fil-nouveaute {padding:0; float:right; text-decoration:none; border:2px solid #DFB739; margin-top:-25px; margin-bottom:10px; background-image:url(../img/interface/bkg-pale-over.png); background-repeat:repeat-x; background-position: 0% 100%;}
.sans-javascript div#fil-nouveaute {background-image:none; background:none;}
.sans-javascript div#fil-nouveaute:hover {background-image:none; background:#fffbe0;}
a.fil { display:block; padding:5px 35px 5px 10px!important; background-repeat:no-repeat; background-position: 95% 50%; float:right; text-decoration:none;}
a.haut-de-page { float:right; padding:5px 0 5px 23px; background-image:url(../img/interface/ico-haut-de-page.png); background-repeat:no-repeat; background-position: 0 50%;}
a.haut-de-page:hover {background-image:url(../img/interface/ico-haut-de-page-over.png);}
li.parcourir { padding-top:20px;}
li.parcourir a { outline:none;}
#btn-ebook a.btn-browse-ebook,
a#parcourir-pul { 
	display:block;
	text-indent:-9999px;
	height:auto; 
	width:38px;
	height:37px;
	padding:0;
	margin:0 25px 0 0;
	float:left;
	background: url(../img/interface/ico-parcourir.png) no-repeat 0 0;
}
a#parcourir-pul { 
	background: url(../img/interface/ico-parcourir-pul.png) no-repeat 0 0;
}
.espace-haut { margin-top:1.5em!important;}
.float-gauche { float:left; padding:0 7px 7px 0;}
img {border:0 none;display:block;}
.ui-jcoverflip {position: relative;}
.ui-jcoverflip--item {position: absolute;display: block;}
.red {color:#A11C20;}
.nowrap {white-space:nowrap;}
.floatleft {float:left;}
.floatright {float:right;}
.centre {margin: 0 auto;}
.clearboth {clear:both;}
.s_titre_vert{font-weight:bold;	color:#b58821;font-size:1.15em;}
.vert {color:#aaa551;}
.rouge {color:#A11C20;}
.majuscules {text-transform:uppercase;}
.strong {font-weight:bold;}
.jaunemoutard2 {background:#d1b87f!important;}
.jaunemoutard {background:#dfb739!important;}
#note {	color:#A11C20;font-size:.8em;margin-left:15px;}
.hide {text-indent: -9999px;}
.clear { display: inline-block; }
.clear-gauche { clear:left;}
.clear:after, .container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; }
.inline_block { display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; }
.ebook-link-not-found { display:none!important;}
.plus_petit { font-size:0.9em;}
.clear-gauche { clear:left;}
#corps #formulaire ul.paiement li.date_carte, #corps #formulaire ul.paiement li.cvv2 { margin-top:15px;}
#easyTooltip{
	padding:5px 10px;
	border:1px solid #fff;
	background:#A11C20;
	color:#fff;
	}

/*}}}*/