HTML {
margin:0;
padding:0;
font:13px arial,helvetica,sans-serif;
color: #000000;
background-color : #ffffff;
}

BODY {
margin:0;
padding:0;
}

h1{
text-align:center;
font-weight:bold;
margin:9px 0;
font-size:16px;
}

h2 {
color : #77a294;
text-transform: uppercase
}

h3 {
color : #77a294;
font-variant: small-caps;
}

h4 {
display:list-item;
list-style-position:inside;
list-style-type: disc;
margin-left:10px;
}

h5 {

}

h6 {
color : #77a294;
margin:0 0 5px 0;
}

hr {
height:1px;
color:#A2C9BC;
background-color:#A2C9BC;
}

p {
font: 13px arial,helvetica,sans-serif;
}

span {
color:#900;
font-weight : bold;
}

a:link {
color: #79A385;
}

a:visited {
color: #5C5C5C ;
}

a:hover {
color: #45896D;
text-decoration : underline ;
}

a:active {
color: #79A385 ;
}

.cleaner {
clear:left;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
}

#tout {
position:absolute;
}

#haut {
margin:2px 0 0 0;
text-align:center;
height:84px;
}

#nocss {
display:none;
}

#logo {
float:left;
width: 117px;
height:84px;
background: url(/images/logo.gif);
}

#pan {
float:right;
width:76px;
}

#panier {
float:right;
width:256px;
height:72px;
margin-top:5px;
margin-right:10px;
background: url(/images/panier.gif);
text-align:left;
}

#bandeautitre {
display:block;
width:256px;
height:84px;
margin: 0px auto 5px auto;
background: url(/images/bandeau_titre.gif) no-repeat center;
}

#centre {
margin-left:260px;
height: 550px;
}

#centre2 {
margin-top:-350px;

}


html>body #centre {
height: auto;
min-height: 550px;
}


#bas{
height:21px;
background: url(/images/bas_fond.gif) repeat-x;
margin-bottom:20px;
}

.retour {
clear:both;
height:44px;
}
.retour a {
float:right;
background:url(/images/bt_retour.gif) no-repeat;
width:60px;
height:19px;
margin:10px;
}

				/**** RECHERCHE ****/
#barre_rech {
height:30px;
background: url(/images/fond_recherche.gif) repeat-x;
margin-bottom:20px;
}

#barre_rech *{
vertical-align: middle;
}

#chemin{
float:left;
}

#barre_rech_droite{
float:right;
margin-right:30px;
}

#barre_rech_droite *{
vertical-align:baseline;
}

#milieu {
background: url(/images/cote.gif) repeat-y;
border-right-width:1px;
min-height:350px;
}


#gauche {
position:absolute;
left:0px;
width:154px;
}

.onglet_gauche{
margin:0 0 10px 10px;
border: 1px solid #b2b2b2;
}

.onglet_gauche a{
margin:5px 5px;
display:block;
}

								/*********CATALOGUE*********/
#recherche {
width:400px;
height:188px;
margin:0px auto;
}

#recherche label{
float:left;
width:150px;
font-weight:bold;
}

#recherche input, select{
width:200px;
border:1px solid black;
}
								/*********RESULTAT*********/
.result{
margin:20px;
border:2px solid #a2a0a1;
 width : 90%;
}

.result ul{
list-style-type:square;
}

.result .titre{
background-color:#c5c5c5;
color:black;
font-weight:bold;
border-bottom:1px dashed black;
vertical-align:text-top;
margin-bottom:5px;
}

.result .pdf{
background-color: #FFB6C1;
color:black;
font-weight:bold;
border-bottom:1px dashed black;
vertical-align:text-top;
margin-bottom:5px;
}

.result .format{
background-color:#c5c5c5;
color:black;
font-weight:bold;
vertical-align:text-top;
margin-bottom:5px;
float:right;
}

.result label{
float:left;
width:100px;
font-weight:bold;
}

.result .liens{
float:right;
width:101px;
margin-right:10px;
text-align:center;
}

.result .ventes{
float:right;
width:200px;
height:119px;
margin:5px;
text-align:left;
background: url(/images/cadre_ventes.gif) no-repeat;
}

.entete {
margin-left:20px;
margin-right:20px;
padding:2px;
font-weight:bold;
border:2px dashed #c4c4c4;
 width : 100%;
}

/**PANIER**/
.panier_ventes{
margin-top:20px;
padding:10px;
width:90%;
border:2px solid #609000;
background-color:#F2FAE1;
}

.panier_ventes label{
width:80px;
float:left;

											/****PROFIL EDIT***/
#inscription {
width:460px;
margin:auto;
text-align:left;
border:1px solid #609000;
padding:10px;
background-color:#F2FAE1;
}

#inscription label{
float:left;
width:200px;
}

