/*****
Les couleurs du site :

Les Onglets
- Bleu fonce :     #00467E
- Bleu recherche : #003463
- Bleu pale :      #90A4B5
- Bleu mots cle :  #5D7B96
- Gris menu :      #646363
- Vert :           #4E9E2F
- Orange :         #EA9206
- Rouge :          #A41010

- Fond Beige :     #EDEDE3
- Texte gris :     #858484
                   #767676
*****/

body{
  background: #fff url('/img/fond-coupe2.jpg') no-repeat center top fixed;

  font-size:11px;
  margin:0;padding:0;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  color:#000;
}

p{
  line-height:1.4em;
  margin-top:0;
}
a{ color:#00467E;}

form{margin:0;padding:0;}

#container{
  width:745px;
  margin:0 auto;
  position:relative;

background-color: #fff;
}


/*** BANDEAU ***/
#bandeau{
  width:745px;height:87px;
  margin:0;
  position:relative;
}

#bandeau.bandeau1{background:url(../img/photo_exemple_entete.jpg) no-repeat;}

/* Cache pour IE/MAC \*/
#bandeau a{
  position:absolute;
  display:block;
  width:220px;height:75px;
}
/* fin du hack */


/*** PANIER ***/
#panier{
  background:#A41010;
  position:absolute;
  left:545px;top:70px;
  width:190px;height:26px;
  padding-right:10px;
  font-size:1.0em;
  line-height:26px;
  color:#FFF;
}
#panier a{
  padding-left:35px;
  text-decoration:none;
  background: url(../img/panier_achat.gif) 10px -4px no-repeat;
  color:#FFF;
}
#item{float:right;}

div.pdf{
	margin: 10px 0;
	padding: 20px;
	border: 1px solid #CCC;
}

div.pdf .titre{
	font-weight: bold;
	font-size: 1.2em;
}
label.conditions{
	font-size: 1.3em;
	font-weight: bold;
}

/*** PUB ***/
#pub{
  margin:0;
  background:none;
  position:absolute;
  left:225px;top:32px;
  width:305px;height:87px;
  padding:0px;
}
/* #pub a{
  background: url(../sept/pub.jpg) no-repeat;
} */


/*** CONTENU ***/
#contenu {
  border-top:1px solid #CCCCCC;
  margin-top:5px;
}

ul#fil {
  font-size:1.1em;
  color:#888888;
  padding-left:0;
}

ul#fil li {
  display:inline;
}

ul#fil li a {
  color:#888888;
  text-decoration:none;
}

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

#inforecherche, #infogeneral, #infolivres {
border-right:1px solid #CCCCCC;
float:left;
padding:0pt 10px 30px 0pt;
position:relative;
width:495px;
}
#infopanier{
  position:relative;
  margin:0 0 20px 0;
}

#infonouvelles {
  width:150px;
  background:#fff;
}



/*** TITRES ***/
#infocatalogue h2, #recherche h2,#inforecherche h2,#infogeneral h2,#infonouvelles h2,#infolivres h2,#infopanier h2,#infobanque h2, #inforesultats h2 {
  background: #00467E;
  color:#FFF;
  font-size:1.1em;
  height:50px;
  margin:0 0 10px 0;
  padding:0 3px 0 10px;
  position:relative;
}

#infobanque h2{ background:#406F6C;}
#inforesultats h2{ background:#003463; margin-bottom:0;}
#inforecherche h2{ background:#003463;}
#infogeneral h2{ background:#000;}
#infolivres h2{background:#EA9206;}
#infopanier h2{background:#A41010;}


#infogeneral h3,#infolivres h3, #infobanque h3{
  font-size:1.6em;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  margin:20px 0 0 0;
  font-weight:bold;
}
#infolivres h3{color:#EA9206;}
/* Cache pour IE/MAC \*/
#recherche h2 span,#inforecherche h2 span,#infogeneral h2 span,#infobanque h2 span,
#infonouvelles h2 span,#infolivres h2 span,#infopanier h2 span, #inforesultats h2 span{
  position:absolute;
  bottom:3px;
}

#infocatalogue h2 span {
  position:absolute;
  top:5px;
}


/* fin du hack */

/*** onglets ***/
#nouveautes,#aparaitre,#auteurs,#categories,#titres,#livres_electronique{
  position:absolute;
  bottom:0;left:10px;
  width:115px;height:26px;
}

#aparaitre{left:127px;}

#auteurs{left:244px;}

#categories{left:361px;}

#titres{left:478px;}

#livres_electronique{left:595px;width:120px!important;}

.blanc a{
  background:#FFF url(../img/onglet_blanc.gif) right top no-repeat;
  line-height:26px;
  padding:2px 0 0 5px;
  display:block;
  height:24px;
  color: #858484;
  text-decoration:none;
}
.bleu a{
  background:#335D89 url(../img/onglet_bleu.gif) right top no-repeat;
  line-height:26px;
  padding:2px 0 0 5px;
  display:block;
  height:24px;
  color: #99afc6;
  text-decoration:none;
}
.bleu a:hover{color:#FFF;}

/*** liste de livres ***/

ul.listtxtlivres, ul.listimglivres{
  margin:0;padding:0 0 0 10px;list-style:none;
 /* clear:left;*/
  float:left;
  width:735px;
}

ul.listtxtlivres{padding-top:0;}
ul.listimglivres li,ul.listtxtlivres li{
  float:left;
  width:150px;
  display:inline;
  margin-right:16px;
  margin-top:20px;
}
ul.listimglivres li.last,ul.listtxtlivres li.last{margin-right:0;}

a.vignette{float:left;border:1px solid #CCC;line-height:1px;}
a.vignette:hover{ border:1px solid #000;}

ul.listtxtlivres li{
  height:70px;
  border-bottom:1px solid #CCC;
  font-size:1.1em;
}
ul.listtxtlivres li .titre{color:#00467E;}
ul.listtxtlivres li .date{color:#858484;}

/*** LIVRES ***/
#contenutxt{margin:0 10px 0 10px;}

#livre p,#contenutxt p, #infobanque p {font-size:1.1em;}

#livre {
  border-right:1px solid #CCCCCC;
  float:left;
  padding:0pt 10px 30px 0pt;
  position:relative;
  width:475px;
  margin:0 0 0 10px;
  clear:both;
}

#imglivre{
  float:left;
  display:inline;
  margin-right:10px;
  text-align:center;
  width:150px;
}

#imglivre a{margin-bottom:10px;}

#imglivre a.vignette img{ border:none;}

#imglivre img{ border:1px solid #CCC;}

#imglivre .outilslivre {
	float:left;
	width:150px;
	border-bottom:1px solid #ccc;
}

#imglivre .outilslivre .courriel {
	background: url(/img/courriel.gif) no-repeat center center;
	width:46px;
	height:26px;
	display:block;
	text-indent:-9999px;
	float:left;
}

#imglivre .outilslivre .aggrandir {
	background: url(/img/loupe2.gif) no-repeat center center;
	width:46px;
	height:26px;
	display:block;
	text-indent:-9999px;
	float:right;
}

#imglivre .outilslivre .courriel:hover {background: url(/img/courriel-h.gif) no-repeat center center;}
#imglivre .outilslivre .aggrandir:hover {background: url(/img/loupe2-h.gif) no-repeat center center;}

#blogue{
  position:absolute;
  top:0;left:340px;
}
#blogue a{
  background:url(../img/icone_blog.gif) no-repeat;
  padding-left:20px;
}
#auteur{
    width:160px;
    margin-left:160px;
    position:relative;
}
#auteur a{
  color:#000;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;
}
#auteur a:hover{text-decoration:underline;}
h3{
  font-size:2.2em;
  font-family: "Times New Roman", Times, serif;
  margin:20px 0 0 0;
  font-weight:normal;
  color:#00467E;
}
h4{
  margin:0 0 10px 0;
  font-weight:normal;
  font-size:1.1em;
}

div.wrap_panier {
  border-top:1px solid #ccc;
  margin-left:160px;
  margin-bottom:10px;
}

div.wrap_panier a {
	text-decoration:none;
}

.ajoutpaniertop {
  list-style:none;
  padding:5px 0;
  margin: 0;
  border-bottom:1px solid #ccc;
  height:20px;
}

.ajoutpaniertop li.livre_prix{
  color:#a50011;
  line-height:20px;
  font-size:1.35em;
  padding:0 15px 0 10px;
  float:left;
  display:block;
  width:50px;
}

.ajoutpaniertop li.format_livre{
  background:url(../img/format_livre.gif) left center no-repeat;
  padding:0 20px 0 30px;
  color:#646363;
  line-height:20px;
  display:block;
  float:left;
  font-size:.85em;
  width:30px;
}

.ajoutpaniertop li.format_pdf{
  background:url(../img/format_pdf.gif) left center no-repeat;
  padding:0 20px 0 30px;
  color:#646363;
  line-height:20px;
  display:block;
  float:left;
  font-size:.85em;
  width:30px;
}

.ajoutpaniertop li.format_epub{
  background:url(../img/format_epub.png) left center no-repeat;
  padding:0 20px 0 30px;
  color:#646363;
  line-height:20px;
  display:block;
  float:left;
  font-size:.85em;
  width:30px;
}

.ajoutpaniertop span.ajouter {
  background:url(../img/ajouter_panier.gif) left center no-repeat;
  padding:0 0 0 40px;
  color:#a50011;
  line-height:20px;
  display:block;
  font-size:1em;
  text-decoration:none;
  float:right;
  margin-right:5px;
}

.ajoutpaniertop span.non-disponible {
  background: none;
  padding:0 0 0 40px;
  color: #000;
  line-height:20px;
  display:block;
  width: 105px;
  font-size:1em;
  text-decoration:none;
  float:right;
  margin-right:5px;
}

.ajoutpanier{
  border-width:1px 0 1px 0;
  border-style:solid;
  border-color:#CCC;
  padding:5px 0 3px;
  margin-bottom:10px;
}

.ajoutpaniertop.hover {
  background:#fffbc7;
  cursor:pointer;
}

#tooltip {
  width:200px;
  position: absolute;
  z-index: 3000;
  border: 1px solid #a50011;
  background-color: #fffbc7;
  padding: 5px;
}

#tooltip.outils {
  width:auto;
  position: absolute;
  z-index: 3000;
  border: 1px solid #646363;
  background-color: #fff;
  padding: 5px;
  text-transform:uppercase;
}

#tooltip h3 {
  font-size:1.1em;
  float:left;
  color:#000;
  font-weight:bold;
  margin:0 5px 0 0;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#tooltip.outils h3 {
  font-size:1.1em;
  color:#646363;
  font-weight:bold;
}

#tooltip div.body {
  font-size:1.1em;
}


#recherchedanslivre {
	border:1px solid #ccc;
	margin:0 0 10px 160px;
	padding:5px 10px;
	width:287px;
}

#recherchedanslivre form {
	overflow:hidden;
}

#recherchedanslivre label{
	font-weight:bold;
}

#recherchedanslivre #rapidsearch {
	width:200px;
	height:15px;
	margin-top:3px;
	border:2px solid #ccc;
}


#infolivre,#autres,#parler{
  padding-bottom:5px;
  border-bottom:1px solid #CCC;
  margin-bottom:20px;
}
#autres,#parler strong{font-size:1.1em;}

#autres ul{ margin:0;padding:5px 0 0 5px;list-style:none;position:relative;}
ul.liste{ margin:0;padding:5px 0 0 10px;list-style:none;position:relative;}
#autres ul li, ul.liste li{
  background:url(../img/bullet.gif) 0 4px no-repeat!important;
  padding:0 0 5px 12px;
}
ul.liste li{font-size:1.1em;}

p.navigation{
  color:#888;
  margin-bottom:0;
  font-size:1.1em;
  clear:both;
}
ul.navigation{
  margin:0;padding:20px 0;
  list-style:none;
  float:left;
}

ul.navigation li{
  float:left;
  display:inline;
  color:#888;
  padding-right:5px;
}
#recherche ul.navigation li a{color:#003463;}
#infolivres ul.navigation li a{color:#EA9206;}


ul.resultats_thumb {
  width:725px;
  clear:both;
  padding:0;
  list-style:none;
  margin:0;
}

ul.resultats_thumb li {
  border-bottom:1px solid #888;
  padding:10px 0;
  margin:0;
}

ul.resultats_thumb li img {
  float:left;
  border:1px solid #000;
}

ul.resultats_thumb li h3 {
  margin:0 0 0 75px;
  font-size:1.35em;
}

ul.resultats_thumb li p {
  margin:0 0 0 75px;
}

ul.resultats_thumb li p a {
  text-decoration:none;
}

ul.resultats_texte {
  width:725px;
  clear:both;
  padding:0;
  list-style:none;
  margin:0;
}

ul.resultats_texte li {
  border-bottom:1px solid #888;
  padding:10px 0;
  margin:0;
}

ul.resultats_texte li img {
  float:left;
  border:1px solid #000;
}

ul.resultats_texte li h3 {
  margin:0 0 0 0px;
  font-size:1.35em;
}

ul.resultats_texte li strong {
  margin:0 0 0 0px;
  font-size:1.05em;
}

ul.resultats_texte li p {
  margin:0 0 0 0px;
}

ul.resultats_texte li p a {
  text-decoration:none;
}


#inforecherche h3{
  clear:left;
  font-size:1.8em;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  margin:20px 0 0 10px;
  font-weight:normal;
  color:#003463;
}

#inforecherche span.mot{
  background-color:#003463;
  color:#FFF;
  padding:0 3px;
}

/*** Haut de page ***/
.hautdepage{
  clear:both;
  position:absolute;
  bottom:0;left:405px;
  margin: 0 0 10px 0;
}

.hautdepage a{
  background:url(../img/haut_page.gif) 0 3px no-repeat;
  color:#000;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;
  padding-left:15px;
}

.hautdepage2{
  clear:both;
  margin: 0 0 10px 0;
}

.hautdepage2 a{
  float:right;
  background:url(../img/haut_page.gif) 0 3px no-repeat;
  color:#000;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;
  padding-left:15px;
}

/*** COLONNE RECHERCHE ***/
#recherche,#infonouvelles{
  float:left;
  width:224px;
  margin-left:10px;
}

#infonouvelles .nouv{
  margin:20px 10px 0 20px;
}

#rechercheimages{
  padding:10px;
  font-size:1.1em;
  position:relative;
}

#recherche h2,#infonouvelles h2{
  background:#003463;
  margin:0;
  padding-left:20px;
}

#rechercheimages ul{
  width:150px;
  padding:0;
  list-style:none;
}

#rechercheimages li {
  border-bottom:1px solid #888;
  margin-bottom:15px;
}

#rechercheimages li img{
  margin-bottom:15px;
}

#infocatalogue #recherche h2 span{
  position:absolute;
  bottom:3px!important;
  top:auto;
}

#infonouvelles h2{background:#4E9E2F;}

#infolivres .livre, #parler .livre{
  clear:left;
  margin-top:20px;
}


#infonouvelles h3,#infolivres .livre h3{
  font-size:1.4em;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  margin:0;
  font-weight:bold;
}
#infonouvelles h3 a{
  color:#4E9E2F;
  text-decoration:none;
}

#infolivres .livre h3 a{
  color:#EA9206;
  text-decoration:none;
}
#infolivres .livre .source,#parler .livre .source{
  text-align:right;
}


#infonouvelles h3 a:hover,#infolivres .livre h3 a:hover{ text-decoration:underline; }
#infonouvelles p, #infolivres .livre p{ font-size:1.1em;}
#infonouvelles a{ color:#4E9E2F;}
#infonouvelles .date, #infolivres .livre .date{
  color:#858484;
  font-size:1.1em;
}
 #parler .livre .date{color:#858484;}


#recherche ul.listsearch{
  margin:0;padding:3px 0 0 0;
  list-style:none;
}
#recherche ul.list{
  margin:0;padding:10px 0 10px 20px;
  list-style:none;
}
#recherche ul.list li{
  background:url(../img/bullet.gif) 0 4px no-repeat;
  padding: 0 0 5px 12px;
}
#recherche ul.list li{
  color:#003463;
  font-size:1.1em;
}

#recherche ul.listsearch li{
  background:#90A4B5;
  height:25px;
  line-height:25px;
  border-bottom:1px solid #FFF;
}

#recherche ul.listsearch li a{
  padding-left: 20px;
  font-weight:bold;
  font-size:1.1em;
  text-decoration:none;
  color:#FFF;
  width:204px;height:100%;
  display:block;
}

#recherche ul.listsearch li a:hover{color:#003463;}

#searchmotscles{
  margin:3px 0 20px 0;
  padding:5px 10px 10px 20px;
  background:#5D7B96;
  position:relative;
}
#searchmotscles label{
  font-weight:bold;
  font-size:1.1em;
  color:#FFF;
  display:block;
}

#motscles,#searchinbook{width:160px;}
#motsclesbtn{vertical-align:bottom;}


ul.list-alpha{
  margin:0;padding:20px 0 0 0;
  list-style:none;
  float:left;
}
ul.list-alpha li{
  float:left;
  margin-right:3px;
  display:inline;
  width:15px;
  background:#ccc;
  color:#90A4B5;
  line-height:15px;
  font-size:1.0em;
  text-align:center;
  text-transform: uppercase;
}
ul.list-alpha li a{
  width:15px;
  display:block;
  line-height:15px;
  background-color:#90A4B5;
  text-decoration:none;
  color:#FFF;
}
ul.list-alpha li a:hover{
  background: #003463;
}

h2#livre_lien {
  background:#406F6C;
}

div#rechercheimages.livre_l ul{
  margin:0 auto;

}

div#rechercheimages.livre_l h4 {
  color:#00467E;
  margin:0;
}

div#rechercheimages.livre_l li a{
	text-decoration:none;
}

div#rechercheimages.livre_l ul li ul {
  margin:0 0 15px 0;
  font-size:1.1em;
  font-weight:normal;
}

div#rechercheimages.livre_l ul li ul li {
  border:none;
  margin-bottom:0;
}

div#rechercheimages.livre_l ul li ul li a{
	color:#858484;
}


/* Nouveau Panier de commande ------------------ */

table.panier {
  width: 100%;
  margin: 0 0 20px;
  font-size: 1.1em;
  border-top: 1px solid #ccc;
}
.panier .supprimer {width: 5%; text-align: center;}
.panier .description {width: 55%; text-align: left;}
.panier .format {width: 5%; text-align: center;}
.panier .prix {width: 15%; text-align: right;}
.panier .quantite {width: 10%; text-align: center;}

.panier th {
  padding: 5px 15px;
  text-align: left;
  color: #A41010;
  border-bottom: 1px solid #ccc;
}
.panier thead {
  color: #A41010;
  font-size: 1em;
}
.panier tfoot th {
  font-size: 1.4em;
}
span.asterisque {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
}
.panier tfoot th.prix {
  font-size: 1.1em;
  color: #000;
  background: #ccc;
}
.panier td {
  padding: 15px;
  vertical-align: top;
  border-bottom: 1px solid #ccc;
}
.panier td.supprimer {
  vertical-align: middle;
}
.panier .description img {
  float: left;
  margin: 0 15px 0 0;
}
.panier .description p {
  margin: 0 0 0 65px;
}
.panier .quantite input {
  width: 25px;
  padding: 0 2px;
}
.panier td.prix {
  font-size: 1.1em;
  font-weight: bold;
}
p.legende {
  margin: 20px 0 0;
  font-size: 1.1em;
}
.legende img {
  margin: 0 3px 0 0;
  vertical-align: middle;
}

#boutonspanier{
  border-bottom: 1px solid #ccc;
  height:30px;
}
#soumettre,#commander{
  float:right;
  background:#A41010;
  margin-left:2px;
}
#calculer,#poursuivre,#retour,#annuler{
  float:right;
  background:#CCC;
  margin-left:2px;
}

#boutonspanier a{
  background:transparent url(../img/fleche_blanche.gif) 5px 10px no-repeat;
  height:30px;
  line-height:30px;
  color:#858484;
  text-align:center;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;
  display:block;
}
#boutonspanier a:hover{text-decoration:underline;}

#calculer a,#annuler a{width:80px;}
#poursuivre a{width:140px;}
#retour a{width:75px;}

#soumettre a{
  width:160px;
  color:#FFF;
}
#commander a{
  width:105px;
  color:#FFF;
}
#panier2 td,#panier2 p{
  padding-left:15px;
  font-size:1.1em;
}
ul.erreur li{
	list-style:none;
}
.erreur {
  color:#FF0000;
  font-size:12px;
}
ul.lienspdf {
  list-style-image: url(/img/icone_pdf.gif);
  padding-bottom:5px;
  padding-top:5px;
}
ul.lienspdf li {
  font-size:11px;
  margin-bottom:5px;

}
ul.liensepub {
  list-style-image: url(/img/format_epub.png);
  padding-bottom:5px;
  padding-top:5px;
}
ul.liensepub li {
  font-size:11px;
  margin-bottom:5px;

}

/*** PLAN DE SITE ***/
ul.plan{
  margin:0;padding:0 0 0 15px;
  list-style:none;
}
ul.plan li{
  font-size:1.1em;
  margin-bottom:15px;
  padding-left:10px;
}

ul.plan li.menu{
  background:#646363;
  line-height:30px;
  font-weight:bold;
}
ul.plan li a{
  color:#767676;
}

ul.plan li.menu a{
  color:#FFF;
}


/*** Banque d'images ***/

#recherchebanque {
  width:735px;
  float:left;
  font-size:1.1em;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding: 10px 0;
  margin:20px 0 0 0;
}

#recherchebanque.resultats {
  border:none;
  margin:0 0 20px 0;
}

#recherchebanque label{
  display:block;
  font-weight:bold;
  float:left;
  margin-right:15px;
  color:#406F6C;
}

#banquesearch{
  width:250px;
  height:15px;
  vertical-align:middle;
  border:1px solid #ccc;
  margin-right:10px;
  padding:0 5px;
  font-size:1em;
}

#banquesearchbtn{
  vertical-align:middle;
}

p.lien_droite {
  clear:both;
  text-align:right;
  padding:10px 70px 10px 0;
}

p.retour {
	margin-bottom:10px;
  float:right;
  width:227px;
  text-align:left;
  clear:both;
}
p.retour a {
  color:#858484;
  text-decoration:none;
  font-size:1.1em;
  font-weight:bold;
}

p.retour a:hover {
  text-decoration:underline;
}

#infobanque div.resultats {
	background:none;
}

/*** Page de résultats ***/

div.resultats {
background: url(../img/bg-resultats.gif) left top repeat-x;
  border-bottom:3px solid #003463;
  padding:10px 0 15px 0;
}

div.resultats p.navigation, div.resultats2 p.navigation {
  margin-left:5px;
}

div.resultats h6, div.resultats2 h6{
  color:#003463;
  font-size:2em;
  margin:0 0 0 5px;
  padding:0;
}

div.resultats a.voir_resultats {
  width:200px;
  display:block;
  background:#003463;
  color:#fff;
  font-size:1.5em;
  text-decoration:none;
  padding:5px 5px;
  margin:5px 0 0 5px;
}

div.resultats ul.resultats_thumb li img, div.resultats2 ul.resultats_thumb li img{
  border:none!important;
}

div.resultats ul.resultats_thumb li p strong, div.resultats2 ul.resultats_thumb li p strong, ul.textes_pages strong{
	background:#ffffcc;
	padding:0 5px;
}

div.resultats2 ul.navigation {
  padding:10px 0!important;
}


form#form_images ul {
	width:370px;
	margin:0;
	padding:0;
}

form#form_images ul li {
	list-style:none;
	width:100%;
	margin-bottom:5px;

}

form#form_images ul li label {
	text-align:right;
	width:100px;
	float:left;
	margin-right:10px;

}

form#form_images ul li input {
	width:200px;
}

form#form_images ul li textarea#commentaires{
	width:250px;
	height:75px;
}

form#form_images ul li input#envoyer{
	float:right;
	width:auto;
}

div.resultats_types {
	padding:10px;
	font-size:1.1em;
	border-bottom:3px solid #003463;
}

div.resultats_types p {
	color:#888;
}

div.resultats_types ul {
	margin:0;
	padding:0;
}

div.resultats_types li {
	display:inline;
	margin:0;
	padding:0;
}

p.intro_images {
	padding:0 10px;
}

/*** 3e page des resultats pour textes ***/

a.entete_retour {
	font-size:1.25em;
	float:left;
	clear:both;
	margin-bottom:15px;
}

div.entete_pages {
	clear:both;
	border:1px solid #003463;
	padding:10px;
}

div.entete_pages img{
	float:left;
}

div.entete_pages h3{
	margin:0 0 0 75px;
}

ul.textes_pages {
  width:725px;
  padding:0;
  list-style:none;
  margin:0;
}

ul.textes_pages li {
  border-bottom:1px solid #888;
  padding:10px 0;
  margin:0;
  list-style:none;
}

ul.textes_pages li ul {
	margin-left:2em;
	padding-left:0;
}

ul.textes_pages li ul li{
  background:url(../img/bullet.gif) 0 4px no-repeat!important;
  border-bottom:none;
  padding:0 0 5px 12px;
  margin:0;
  list-style:none;
}

ul.textes_pages li img {
  float:left;
  border:1px solid #000;
}

ul.textes_pages li h3 {
  margin:0 0 10px 0;
  font-size:1.35em;
}

ul.textes_pages li p {
  margin:0 0 0 75px;
}

ul.textes_pages li p a {
  text-decoration:none;
}


/*** FOOTER ***/
#footer{
  clear:both;
  background:#000 url(../img/septentrion_noir.gif) 10px 0 no-repeat;
  color:#FFF;
  height:50px;
  position:relative;
  width:745px;
  margin:0 auto;
}
#adress{
  font-size:1.1em;
  padding:10px 0 0 40px;
}
#adress a{color:#FFF;}

#realisation{
  color: #CCC;
  position:absolute;
  left:635px;top:25px;
  font-size:1.1em;
}
#realisation a{
  color: #CCC;
  text-decoration:none;
}
a.vignette{float:left;border:1px solid #CCC;line-height:1px;}
a.vignette:hover{ border:1px solid #000;}


/*** Gï¿½Nï¿½RAL ***/
p.general{
  font-size:11px;
  margin-left:5px;
  margin-right:5px;
}

#contenutxt p.gris {
  color:#505151;
}

p.erreurtitre{
  color:#FF0000;
  font-size:14px;
  font-weight:bold;
  margin-left:5px;
}


.zero_left {
  margin-left:0!important;
}

/*
 * @section Overlay
 ******************************************************************************/

#overlay {
	display: none;
	position: fixed !important;
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10000;
}

.form-overlay {
	display: none;
	position: fixed !important;
	position: absolute;
	left: 50%;
	top: 100px;
	width: 300px;
	margin-left: -150px;
	background: #fff;
	z-index: 10010;
	color: #000;
	font-size: 90%;
	border: 1px solid #646363;
}

.form-overlay a.fermer {
	position: absolute;
	top: 10px;
	right: 15px;
	text-decoration: none;
	float: right;
	display: block;
}

.form-overlay a.fermer:hover {
	color: #646363;
}

.form-overlay a.fermer strong {
	float: right;
	font-size: 140%;
}

.form-overlay a.fermer span {
	float: right;
	margin-top: 5px;
	margin-left: 4px;
	font-size: 90%;
}

.form-overlay h1 {
	font-size: 150%;
	margin: 0 0 0.8em;
	color: #00467E;
}

.form-overlay form {
	padding: 15px 20px 10px;
	position: relative;
}

.form-overlay form ul {
	list-style:none;
	margin: 0 0 2em;
	padding:0;
}

.form-overlay form ul li {
	margin: 0 0 1.5em;
}

.form-overlay form input,
.form-overlay form textarea {
	display: block;
	border: 1px solid #646363;
	padding: 3px;
	margin-top: 3px;
	width: 230px;
}



.form-overlay form input.erreur,
.form-overlay form textarea.erreur {
	border:1px solid #E52439;
}

.form-overlay p.bouton {
	margin: 0;
}

.form-overlay button {
	background: #00467E;
	color: #fff;
	border: none;
	padding: 6px 8px;
	font-weight: bold;
	font-size: 120%;
}

.form-overlay .loading {
	text-align: center;
	background: url("/img/bg-loading.gif") no-repeat 50% 10px;
	padding: 35px 0 0 0;
	height: 1%;
}

.form-overlay .confirmation,
.form-overlay .form-erreur {
	text-align: center;
	padding: 25px 0 0 0;
}

.form-overlay .loading p {
	margin: 0;
}

#mon-id-livre, #mes-auteurs, #mon-titre {
	display: none!important;
	border: none!important;
}

.acadiens p, .acadiens ul, .acadiens ol, .acadiens label {font-size:1.3em;}

.acadiens h1 {
	font-family:arial,'trebuchet ms',verdana,helvetica,arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#00477e;	
}

.acadiens h3 {
	margin: 1em 0;
}
.acadiens p, .acadiens ul {
	margin: 0 0 1em;
}

.acadiens ul li {
	margin-bottom: .5em;
	list-style-type: square;
}
a:link.lien-bouton, a:visited.lien-bouton {
	background:#f7e7cf;
	display:block;
	padding:8px;
	text-decoration:none;
	width:190px;
	border:1px solid #de9f3e;
}

a:hover.lien-bouton, a:active.lien-bouton {
	background: #eecf9e;
}

.acadiens .colonne {
	float:left;
	width:350px;
	padding:10px
}

.acadiens .nom {
	color:#848484;
	font-size:10px;
	font-weight:bold;
	margin:4em 0 0 0;
}

.menu-acadiens {
	font-size:1em!important;
	padding:0;
	margin:0;
	margin-bottom:2em;
}
.acadiens .menu-acadiens li {
	list-style: none;
}

h3.aucune-marge {
	margin:0!important;
}

h3.aucune-marge2 {
	margin-top:0!important;
	margin-bottom: 1em;
}

.menu-acadiens li {
	float:left;
	list-style:none;
}

.menu-acadiens li a:link, .menu-acadiens li a:visited {
	float:left;
	display:block;
	padding:4px;
	background:#DFDFDF;
	text-decoration:none;
	margin:0 4px 0 0;
	width:90px;
	height:40px;
}

.menu-acadiens li.active a:link, .menu-acadiens li.active a:visited {
	background:#646363;
	color:#fff;
}

.menu-acadiens li a:hover, .menu-acadiens li a:active {
	background:#646363;
	color:#fff;
}
.menu-acadiens li strong a:link,
.menu-acadiens li strong a:visited {
	background: #eecf9e;
}
.menu-acadiens li strong a:hover,
.menu-acadiens li strong a:active {
	background: #646363;
}

table {
	border-collapse:collapse;
}

table.acadie td {
	padding: 4px;
	border:1px solid #00467E;
	vertical-align: top;
	font-size: 1em;
}


/* =CLEAR
   -------------------------*/
/* Ajouter ï¿½ un contenant pour ne pas que le contenu dï¿½borde */
.clear {display: inline-block; }
.clear:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; }
/* -------------------------*/
