body {
	margin:0px;
	border: 0;
	padding:0px;
	font-size: 11px;
	color:#000000;
	background-color: #FFFFFF;
}

.texte {font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px}

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

a:hover {
  color: #333300;
  text-decoration:underline;
}
.contact_page li{
	margin-bottom:10px; 
}
/*ajouts de 2009*/

img{
border:none;
}
.search_pad {
color: black;
font-size:13px;
font-weight:  bold;
}
.search_pad a { 
color: black;
text-decoration: none; 
}
input,textarea,select,fieldset {
border: 1px solid black;
 -moz-border-radius : 2px; 
}

fieldset{
font-size:10px;  
padding-left: 100px; 
font-weight:bold;
background:url('img/pelican.jpg') 5% 40%  no-repeat;
}
.query_result td{
font-size: 11px; 
width: 120px; 
}

.loading{
background: url('../img/ajax-loader.gif') no-repeat  ;

}
a.options{
padding-left: 9px; 
background: url('img/arrow.png')  left no-repeat;

}
div.options{
display:none;
}

.search_pad ul {

}
.search_pad li,.options_form ul{
display:inline; 
list-style: none; 

}
#pager{


}
.content{
font-size: 13px ;
}
.vignette{
width: 40px;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
th.header{
min-width: 50px; 

}
.right_top {
float:right;
width: 200px; 
}
.right_top a{
display:block;
font-size:10px;
}
.left_top{

}
.logo{

top:-10px;
width: 200px; 
}

.query {

}
.query input[type=text]{
width:300px; 

}
.newsletter_table{
width:300px; 
float:left;

}
.newsletter_form{
font-size:10px; 
margin-left:350px;

}
/* public*/
.infos_query{
width: 400px; 
}
.infos_query label{ 
font-size:10px; 

}
.infos_query input{
}

label.error {
display:block;
font-size:10px; 
}
input.error, textarea.error{
border:black 1px dotted; 
}
form.newsletter {
margin:10px; 
}
form.newsletter label {
margin-right: 30px; 
}
form.newsletter label.error {
display:inline;
}
.loader{
min-width: 220px;
min-height:19px;

background: url('img/ajax-loader.gif')  no-repeat;
}

/*catalogue*/
body.catalogue_enligne{
width:800px;
position:absolute; 
left:50%;
margin-left:-400px;
font-size: inherit;
text-align: left; 
}
.catalogue_enligne .search_pad_form input[type=text]{
border:1px solid black; 
}
.catalogue_enligne  .content{
width:100%;

}
.avendre{
width: 100%;
height: 20px;
background: black url('images/avendre.gif') no-repeat ;
}
.footimg{
width: 100%;
height: 20px;
background:  url('images/pix.gif')  ;
clear:both;
}
.foot{
clear:both;
}
/*thématiques*/
.thematiques{
margin-top: 0px; 

}
.thematiques ul {
list-style:none;
}
.thematiques > ul{
padding:0px;
margin:0px; 
list-style:none;
font-size: 17px; 
}
.thematiques > ul > li{
margin-bottom:10px;
margin-top:5px; 
font-weight:bold;
margin-left:  50px; 
float: left; 
text-transform:uppercase;
}
.thematiques ul > li >ul{ 
font-size: 12px; 
font-weight:normal;
padding:0px; 

}
.thematiques  a{ 

padding-left: 8px; 

}
.thematiques ul > li >ul > li > a:hover{ 
background: url('img/arrow.png')  left no-repeat;
text-decoration:none;
}
.pager form{
margin:0px; 
padding:0px; 
}

/* public*/
.infos_query{
width: 400px; 
}
.infos_query label{ 
font-size:10px; 

}
.infos_query input{
}

.validated label.error {
display:block;
}
table th:first-letter{
text-transform:uppercase;
}
.thema_link {
font-size: 12px; 
font-weight:bold;

}
.thema_link:hover {

}
/*livre_page*/

.fiche_livre{
	font-size:13px;
padding: 10px; 
padding-top: 30px; 
padding-right:0px; 
width: 645px; 
background:url('images/avendre.gif') no-repeat ;
list-style:none;
}
.fiche_livre .back{
float: right; 
padding-left: 5px; 
background: url('img/arrow2.png')  left 65% no-repeat;
color: black;
}
div.descriptif_livre{
width: 350px; 
margin-left:250px; 
padding:20px; 
padding-right:0px;
line-height: 20px; 
text-align: justify;
}
div.descriptif_livre h3{
font-size:28px;
margin:0px;  
font-weight: normal;
text-transform:uppercase;
text-align:left;
line-height:30px; 
}
div.image_livre{
float:left;
}
img.image_livre {
width: 250px;

}


.fiche_livre fielset{
font-size:10px;  
font-weight:bold;
background:url('img/pelican.jpg') 5% 40%  no-repeat;
}
.fiche_livre label{
font-weight:bold;
font-size:10px; 
}
.query_info{
float: right; 
font-size:12px;
}
.query_info b{
text-transform: uppercase; 
}
.a_vendre thematiques{
clear:both;
}